Going with assumption that leaf nodes can hold 3 data pointers.
Implemented split for leaf nodes. Created stub for handling internal
node splits.