Working Quick Sort (additional testing)

Tested against char array
Fixed issue: if there were two copies of a pivot the selectors would
pass each other and cause the program to crash.
Changed a bit of older code to have similar names.
Reworked a few parts to be fewer lines.