Add no nested option

Adds an option called createNestedKeys which defaults to true.  If true the source json will be unflattened into a nested object, if false the key will not be changed.
Also, why do we need this reverse thing?