Adding test run data to html report

Closes #118

Also supports running the html report without coverage data.
Couldn't you combine `show` and `hide` into a single function and call it `toggle` or something? They look all but identical.