Add tap reporter tests
Add comments to IReporter interface
Refactor tap reporter to use output class
Add commenting to the default reporter
Adds commenting to tap reporter