added improved version of RandomizedQueue. Reduced from O(n) to O(1) dequeue time. Indexes are genrated only once resulting in descrease of interator initialization