Ensure iterators detect concurrent modifications

Use wrappers around iterators of internal lists, which do already
check for concurrent modifications.