Objective-C Dynamic Multi-Typing Framework