Fallback to object.method when necessary

Certain strangely built proxy objects can mess with our "no tampering" method lookup code, in those cases we'll try to perform the lookup the old fashioned way as a fallback, counterpart to rspec/rspec-expectations#594.
I think the doc string could be more specific about the overriden `method` raising an `Exception`.