object reflection wrapper library for objective-c