Added acceptance tests that ensure inheritance and subclassing work intuitively.