use PriorityQueue<Date> instead of List<Date> to get amortized O(n) computation time instead of O(n^2)
Using PQ turned out to be a bad idea. Back to List, and the values look better now.
rm unused imports and obsolete methods
Merge remote-tracking branch 'origin/master'