Utility for reference counting.
Use implicit state apply.
Throw instead of returning null.
Added workspace mechanism to core editor.

I had this in the project service, but I think it's broadly useful enough that
it would be nice to have in the core editor. And that allows us to integrate
editors and workspaces a bit more tightly without having to do hackery or
provide a "single-use" public API.

I can also add "scaled -w workspace ..." without feeling bad about it.
Put MetaService in Env.
Automatically tack on a trailing NL in applyTo.

No need to force every BB user to do that manually.