Easier access to no-arg getConstructor()

Fixed the overload ambiguity by adding a String parameter to String... version of the method. Calling getConstructor() with no parameter types will now be unambiguously resolved to the Class... version of the method, which behaves as expected.