Split into: - walk for best fit - updating leaf / creating new split node and leaf node - insert new split node if necessary (WIP)