Implemented a new unit test handler to replace the default runtime version.
Added extended assert errors when asserts fail.
Started to implement an output framework for better output formatting.
Refactored code to move output into the console class to make future maintenance easier.
Updated the documentation in a few places.