Updated: obsolete test
Added: fail when field is not defined.
Fixed: allowing :null must be explicit