BTNonLeafNode::insertAndSplit() implemented and working

Nodetest Test 4 has been used to test non leaf insertAndSplit(). It
should be correctly working.