Remove Output from Assertions

The TestSuite class is solely responsible for the output of all tests
Rename and move the Output class

This class was renamed to better describe its output format and moved
into a package to allow for more output formatting options later