[new B+ tree] Refactored BTreeNode.split to putAndSplit, adjusted tests and added additional tests.