First stages of refactoring to allow type based expectation classes without
needing a not version of each
Refactored message building to use strategy decorate operation method
Strategy is currently a self-shunt
Refactored expectations to use strategy classes, this allows classes to
be split apart by equivalence classes on actual type, without needing two
classes for normal assertions and not assertions
Fixed bug in expected exception message when expected exception
matches regexp is compiled regexp instead of string
Numeric expectations now happen in specialised class
Greater than tests throw assertions when they should
Expect greater than completed
Merge pull request #22 from iain-peddie/greater-than

Greater than