added tracking of synthetic attribute, added test cases for superclasses and interface changes