Copy constructor
Implement find and remove in terms of cursor iteration

Maintains that after find the cursor points to the found element, and
after remove the cursor points to garbage
Share destructor between container implementations
Copy elements on insertion
Dlist_t tests