A lightweight wrapper for organizing tests (including QuickCheck tests). It
introduces the notion of a test suite, and it stores the test results for
later inspection (e.g., for the generation of a test report). A TestSuite
is a monoid.