Dlist cleanup

renames iterators, adds a cursor convenience.

Safety and curious API issues still abound; just slamming out some low-hanging fruit.