Objective-C categories and subclasses of things that should be in Foundation and other frameworks