Fix Test so that its methods can be called directly as functions

Exposed subtle interaction with Test.skip having mutated global state because of constructor semantics.

Wrote a contrived test that demonstrates the assertion methods can be called in such way.