Added QuickSort

Added templated QuickSort function to header file. Uses iterators