Able to register and iterate tests. Includes a test harness and unit
test to prove this
Unit test for automatic registration of test cases
Bunch of work for running tests
Actually implement the output buffering