Only very slightly less brain-dead implementation.
Please still use carefully.   More docs and regex caveats are needed!
BREAKING CHANGE: now an array of regexp-model, not an object (deterministic order of interp)