Split most of the objc_msgSend() wrappers into a C header file for convenience. The NSRect functions require special handling because of Apple stupidities that will be discussed when I get to that.
Added a .m file to handle the edge cases in objc_msgSend() wrappers that cannot be easily expressed otherwise.