Doubly linked list container type with navigation between node siblings and between node and container