Implementing a finger tree.