General Doubly-Linked Lists
lExtend usage in Deque by allowing insertion and removal at arbitrary points
lCan access the object before any object, as well as after, unlike singly-linked lists.
lDisadvantages:
lMore storage is used for the extra pointer per cell.
lSharing is extremely tricky; better not done.
lApplications?