Update test error handling so that tests that have not actually run are considered to pass. Fixes #41.

Also improves display of errors.