Continuing to rewrite tests.

wrote a helper function called failedConstruction() that takes a
varialble number of arguments and simplifies the testing failing
construction with varying numbers of different types of invalid
construction parameters.