A doubly linked list node.
@type t() :: %DoublyLinkedList.Node{ data: term(), id: term(), next: term(), prev: term() }