reintroduced public members of Fixture class for compatibility
Introduced parent class for Fixture named BaseFixture.
This seems the best way to get a clean fixture (do dispatching)
while also keeping the Fixture class backwards compatible.