Added Have and Be constructs, also made it possible to negate constructs
via the mustNot method added through implicit views on the simple
validation rule validator