First crack at test runner.

This really should be mocha, but I’m too lazy and dumb to figure out
how to do that.
Assert as module, better result reporting.
Hierarchical report. Maybe too hierarchical.
Flat report output.