Fixing very unsafe code
Fixing very unsafe code

I found a very shocking line in this code. 
```
 NSMutableDictionary* userToJSONMap  = [NSMutableDictionary dictionaryWithObjects:map.allKeys forKeys:map.allValues];
```

Reading the documentation it is clear that this was working by pure luck:
```
@property(readonly, copy) NSArray *allKeys
Description	
A new array containing the dictionary’s keys, or an empty array if the dictionary has no entries (read-only)
The order of the elements in the array is not defined.

@property(readonly, copy) NSArray *allValues
Description	
A new array containing the dictionary’s values, or an empty array if the dictionary has no entries (read-only)
The order of the values in the array isn’t defined.
```
jsonmodel/jsonmodel,CareEvolution/JSONModel,redlinesolutions/JSONModel,kerrmarin/jsonmodel,icanzilb/JSONModel,SongYuJie1989/JSONModel,db42/JSONModel,dbachrach/JSONModel