Implementation of Doubly Linked List.