Better way of executing tests - you get a new test with the results.
Tests need DataSources, not Data. Executing a Test generates a TestResult, which comprises inputs and outputs
Test Bindings know about the desired display shape, but not the DisplayContext, which can now be decided after the test is run.
Toy with how serialisation might work
Add NanoHTTPD to play with
Wire up the SimpleWebServer from NanoHTTPD to serve generated pages by url, or files by default.
Serve up generated content as well as files