Native object (objects implementing the NSCoding protocol) property support.


Initial work adding native object (objects implementing the NSCoding protocol) property support to Realm.
Objects are currently archived into a data column with some additional custom metadata to aid with migrations etc. Due to some Swift downcasting issues, native objects are not currently working in Swift.