A little re-org.
Don't leak compunits out, in general.

Just give them to things that know what to do with them.
Fix handle uniqueness issue.
We now pass 49-regex-interpolation.t in selftest.