add dlist_remove_node definition and base docs
add dlist_remove_node tests
add dlist_remove_node implementation
update todo to reflect design decisions