Recursive camel casing

This is my first pass at recursive camel casing for issue #91. Thoughts?