adds support for multiple class descriptors to TemplateGenerator
fixes handling of camel case