quicksort using recursive list comprehension (not sort-in-place)