Don't require blanks to match

Blank values shouldn't fail when testing against a regular expression matcher,
instead they should be caught by the value presence validator if necessary.

This allows optional nodes with a regular expression constraint.