Split Citrus::* objects into their own files, namespaced rules under Grammar.