Implement bound/unbound method calls, classmethod and super
Fixes #12, #13, #23, #26 and super() with multiple inheritance.
There remain issues related with aliasing (affecting list.append
and iterators) and variable arguments in methods.