Re-organised the Queues in HashedCircularPriorityQueues into PrunedQueues, which maintain window semantics by a couple of alternate methods.  made timeLimitedCollections pruneToDuration take a timestamp to prune to.  Started writing a test suite for the HashedCircularPriorityQueue.