added separate base scopes

When a scope is broken into pieces, the pieces now can have scope
attached to them, in addition to the truncating scope events. Also, the
pieces were reversed so that the base piece is first.