adds collections.SortedSet with an addnx() method that will set to the value if not already set, otherwise it will set to nothing, gets rid of PriorityQueueCache and replaces it with SortedSetCache, and also adds CounterCache.