Separate test runner from test reporter

Fixes #1
bump deps
readme tweaks
improve error handling
Fixed merge errors