B-tree complete. There was a bug in my earlier pull request to do with removal of keys that are not present in the tree, so I cancelled it. Bug fixed now and this pull request should be the feature complete B-tree.