Decided that namespacing these functions was a good idea because it makes it clearer which assertions come from and depend upon the core library and those which don't.
Also includes some other minor improvements to existing tests.
Coverage remained the same at 95.154% when pulling 316cfc684060c604d4637fd1b96adcb399651809 on test-namespace into 0d5841b11a5243748b92a2d598869cc2d98ba0cb on master.
Decided that namespacing these functions was a good idea because it makes it clearer which assertions come from and depend upon the core library and those which don't.
Also includes some other minor improvements to existing tests.