Fixed bug in MutableChain.makeImmutableAfter.
Added Transversal type, and moved `Node.isImmutable` to `Chain`.