Replaced hard coded value with {validator}.
Moved Zipcode from package state to package domain.
Added methods assertThat to behaviour classes.
Removed the validator class.
Removed "Validator... validator" support.
Fixed a couple of bugs in the asMutable and asMap methods.