restructed DNM iterators
extended DNM iterators (iterating over children now possible)