Breaking partitionLociByApproximateReadDepth into multiple functions

I just took steps 1/2/3 at face value, but I'm open to this not being the ideal way to break up the function
I think it's unnecessary to have this as its own function, since all it really does is call partitionLociUniformly. Maybe put its functionality back into the main partitionLociByApproximateReadDepth?