Use RACTupleNil for nil arguments
Add objc_allocateClassPair() wrapper to RACObjCRuntime

Invoking the function directly can blow up in ARC code on iOS 5 and OS
X 10.7.
Go back to a dynamic subclass implementation

Also remove +rac_signalForSelector:, because swizzling metaclasses is
cray.