Deque.

A block based double ended queue.
Deque test
AL objects correctly remove from the ObjectTable
Removing deque test