Thinking on balanced trees.

What kind of update properties are needed to retain the balanced tree behavior, where few index updates are needed for append-to-end behavior?

For one thing, there's a deep subtree that is copied up as the same reference repeatedly. If my code is functioning correctly, it hopefully does this.

One thing my code does diffe