Python Recursive Merge Sort