added a utility, a splitter, and now just need to make use of them and run some more serious test cases through
Can track index on top half of split. Need to refine to track original index across sub-lists