Add tests for TestRunner classes.

Hey, just hacked up a few tests for fun tonight and figured you may be interested in them.  I did make a few minor movements within TestRunner which I hope you are alright with, mostly for the sake of easy spying during tests.

Really enjoyed using this today, thank you!  :cocktail: