Add DDocs and extra primitive that consumes only on match
Version of UtfMatcher with UTF-8 decoding checks
try no-decoding
Tidy up code, prepare for generalization