Generic node type, unary/binary nodes, DoublyLinkedLists