Quicksort displays partially sorted ranges.
Moved Heap insertion to a separate assembly.
Put median selection of base quicksort to overridable method.
Added balanced Quicksort.