implemented iterators for persistentList which clean up broken items