Refactor InternalNode.splitNonFull to smaller methods