v0.1.1: By default, must match all rules, entries without rules fail. Undefined and null are valid by default, empty is undefined by default.