Implement callSuper method.

* implement callSuper for asserting method on parent was called
* spec callSuper asserting call through and return value.

When overriding a method in a class extention, it is sometimes desirable
to retain the behavior of the super by calling through.  In these cases,
we want to test that the method on the super is indeed called and that
the same return value is returned from both.