Stubbed/Spied inherited class methods are not correctly restored after Gimme.reset

This issue has been verified on ree-1.8.7, but does not exist on ruby-1.9.3

```
class Parent
  def self.some_base_method; end
end
class Child < Parent; end

give(Child).some_base_method { "stubbed" }
Child.some_base_method #=> "stubbed"

Gimme.reset

Child.some_base_method #=> TypeError: singleton method bound for a different object
```