Improved DoublyLinkedList