Avoid a closure per NFA evaluation.

We achieve this by a re-think of how we work with the NFA cache. Needs
a patch to the Rakudo MOP also for its regexes/grammars to work with
this change. For CORE.setting this saves a dozen GCs from the code
objects produced alone.