Adding a nonLeafNode unit test, confirmed all BTNonLeafNode functions work except for insertAndSplit and locateChildPtr