Currently splitting at the start of a content-branch-node needlessly invalidates the entire node's content. Merging is also probably flawed.