Fixing and filling in more tests
Cleaning up the error reporitng
Documenting the start singleton