remove sub class spec file
tests for the new interface, including a bug fix caught by a test