Add Serialization to JSON String and Cocoa Touch Native Objects

references #694

TODO:
- [x] Change Cocoa-touch serializers' method signatures
- [x] Add test cases for circular references
- [x] Use `RLMDynamicGet()` instead of performing primitive selectors
NSAray -> NSArray