progress on doubly linked list mutator stuff (replace mutators with mutaing methods taking iterator args) - but incomplete - not working and not switched to yet