BTreeList

A list data structure that has efficient insertion and removal in the middle.

Heritage

This data structure was originally built for the Automerge Rust frontend to aid in efficient insertions in the middle of lists.