Better camelcasing algorithm.

Make sure toCamelCase handles apostrophes and hyphens.
Merge pull request #4 from ljharb/patch-2

Better camelcasing algorithm.