[new B+ tree] Replaced linear search when finding child node with binary search.
[new B+ tree] Refactored main search method and added simple tests for it.
[new B+ tree] Added additional split function for leaves to fix the insert. Added additional test for the insert method.
[new B+ tree] Added test for the key search method.
[new B+ tree] Added additional documentation.