Quicksort Implementation

Includes logic and partial animation. Added some convenience methods to
Algorithm class