Scope

See CHANGES.md in the diffs for details.

Essentially, major refactor of the internals, with some backward-incompatible inconveniences managing their way up to the surface API’s, so as to add support for the parent scope operator, `^`.