Add superclass handling
Discard changes to private members
Fix comparison
Fix tests
Merge pull request #28 from timowest/superclasses

Add superclass handling