Implement BTree::insert_tuple().
Continue implementing BTree::insert_tuple().
Did yet more work on BTree::insert_tuple().
Continue testing, printing, tidying up.
Get rid of some bad code.
Get BTree::insert_tuple() working (but the code is awful at the moment).
Add BTree::insert_node_as_right_sibling_of().
Add BTree::transfer_leaf_tuples_right().
Add BTree::selectively_insert_tuple().
Tidy up the tree-printing functionality.
Improve BTree::add_root_node().
Rename some variables.
Change InsertResult into Split.
Tidy up a little.
Tidy up and comment the Split struct.
Add BTree::split_branch_and_insert().
Improve some method names and add comments.
Start using boost::none.
Rename BTree::print_sub to print_subtree.
Comment BTree::make_branch_tuple().