Assert::exception and error() generates much better error messages [Closes #22]