Fixes #6: Only store the first error encountered for a test case
Update tests to ensure that the first failure message is logged.
Merge pull request #32 from e28eta/reportFirstFailure

Fixes #6: Only store the first error encountered for a test case