test/object: refactor module structure
test/object: subsume createTestObjects
test/object: factor out TestObject
TestObject: factor out .create()
TestObject: factor out .initialExpectation()
TestObject: factor out .init()
TestObject: delay expectation initialization
TestObject: trivial refactor
TestObject: trivial refactor
TestObject: carry namesToSpec
TestObject: trivial refactor
TestObject: factor out .{expect,check}Key
TestObject: tweak descriptions
TestObject: trivial refactor in okStep
TestObject: factor apart okStep
2.2.1