Added check.d with exceptions instead of mutable state
Made testcase assert methods use check functions from check.d
Changed TestCase to return string instead of TestResult
Replaced TestCase#run with TestCase#opCall
Removed all the assert methods from TestCase
Changed todo list
Refactored factory.d
Added function to get all function pointers
Managed to add functions to the mix, albeit with wrong name in the output
Partial solution to the function name problem
Removed redundancy in factory.d
Got the function names to show up, but not yet running all test functions correctly
Replaced compile-time with run-time for FunctionTestCase and free functions work at last