Throw exception when attempting to reset a swizzled class or instance method when one doesn't exist

Helpful for finding swizzled methods that are not being reset correctly. An often easy mistake is to attempt to reset a swizzled instance method when in fact a class method was swizzled (and vice versa). This may give the false impression that a particular method has actually been reset.