Hi Gerritt,Ruby is already enabled (if you are using a font that supports it). See the fontspec package documentation. Fontspec also allows you to select a number of other options relevant to CJK typesetting -- take a look. (It doesn't address all the issues you raise, though.)
David -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex