dlist: A new implementation of an owned doubly-linked list