removed Assert::throws(), it is replaced by Assert::exception() (BC break)
Assert: match() refactored into match() and comparePattern()
Assert::exception and error() generates much better error messages [Closes #22]