Adding a Deque-backed list implementation finally