Changed names of functions

More descriptive names. I was thinking about how to do an in place two
ended split without losing the order. Not sure whether it's possible
without using worst case linear extra storage, but I could be wrong.