Add support for should.not on dynamics

Previously it only worked if your object happened to match one of the other Should types (String, Iterable, Float etc).