make all matches and notmatches arrays of regex

...because consistency and explicitness