Adds tests to enforce that interface is only inherited from superclass unless superclass is Object.
Jeffrey Matthias
MIT