Add tests for new meta factory and fix a bug

- Fix a bug where the new base classes __init__ would not be inherited
- Introduce new fixtures that test all or only custom metaclasses
- Apply new fixtures to some existing tests and also to a new test