Move sorting correctness example to shared example group
Adds in place implementation of partitioning
Adds test to check return value of partition
Adds in place implementation of quicksort