A lightweight objective-c serialization framework