All tests pass, including extra subclass tests