Ability to map between NSString and NSNumber

A patch to give ability to populate the `NSString` property with `NSNumber` in JSON, and `NSNumber` with `NSString`. 

Tested with Xcode 6: Performance dropped down for this method by 15-20%.

I tried optimising it, but if you have any recommendations....