Simple doubly linked list with iterator