Update Queue<> and Deque<> classes to use AssertRepValidType and SafeReed(Write)?RepAccessor