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
No need to make a "counts" val here, might as well just return the result of readRDDs.map