Implementing reactive container `union`.

Also, automatic unsubscription for unreacted reactives.
Making reactive queries more incremental, adding scalar `foreach`
to all the containers.
Simplifying weak references.
Unrolled ring implementation.