Remove Redundant qsort Calls
Remove Old Prototype
Rewrite Mode Algorithm

Optimize new algorithm for efficiency. New Algorithm only requires one
pass through the data set.
Build Part Of Unit Tests