hw_07(b): Two-wall quickSort version

Modified quicksort code to handle duplicate elements equal to the pivot value,
by splitting the partition over two "walls" and sorting only the elements
outside of the walled area. Median of medians implementation attempted, but
debugging was difficult and time-consuming, so a true random approach was used
instead.