Refrain from dynamically subclassing a KVO dynamic subclass

Do not create a dynamic subclass when calling -rac_signalForSelector: on an
object that has been KVO'd and thus already has already been assigned a dynamic
subclass. In this case, perform the required swizzling on KVO's dynamic
subclass.
Add tests to confirm -rac_signalForSelector works on KVO'd objects