Improve code coverage
add a test case for initializing with one object
Fix spurious test failures caused by incorrect test context
More code coverage
Shooting for 100%!