almost working deque [need more iterator test]