add Assert.isFiniteNumber()
refactor how assertion error message is generated
add isTestName() to the TestCase class to reject non test functions
add initTestCase() to inject some methods
add support for setUp() and tearDown() in a test case
add support for init() and destroy() in a test case