Changed the way directive names are generated

my-directive becomes myDirective instead of MyDirectiveDirective