Added failing test
Changed JsonSerializer to use camelCasing for dictionary keys
Added conversion back to PascalCase if RetainCasing is false
Fixed whitespace, added XML docs