slightly decouples generator spec
spec DirectiveGroup's #to_str behaviour
adapt Readme to the latest changes
backwards compatible way to fetch DirectiveGroup classes; closes #1