Updates DeclareTestFixture to take arguments to pass to the constructor
Adds handling of multiple fixtures with same name in code, refactors some underlying code