Run nosetests with coverage plugin.
Use Testimony docstrings for all tests.

Using Testimony docstrings for existing tests as well as breaking
multiple tests that expected a ValueError exception into individual
tests, since using "with self.assertRaises" will fail after the first
statement and not continue to run any subsequent statement.