Fix `and_call_original` so that it looks for the method in all ancestors

...including those mixed into the singleton class (i.e.
via a module extended onto an object instance).

Fixes #212.