Tidied up test failure output
Added ReadAll() function