Fixed test setup, added ServiceLoader based load mechanism for
implementations to be tested.