Hyphenated given names

Hyphenated or spaced names can now be turned in to camel cased names.
See #2