Adding external iterators to extra::deque

Per issue #7359