Add explanatory messages for some failure conditions in the test suite.

This avoids having to look up the code to find out what's wrong.
Fix typo
Merge pull request #414 from mikesname/add_explanatory_messages_to_test_failures

Add explanatory messages to some failure conditions in the test suite.