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
@bmunkholm maybe not. Maybe something like `"There was a problem parsing this RLMArray"`?