Added metaprogramming capabilities to convert to camel case.