Revised implementation of Deque, without using Union(Nothing, DequeBlock).