Use safe comparisons in single-pivot partitioning. Fixes #1
Improve performance by not special casing small center partitons
Update performance numbers