Added outeriterator trait to sync with internal iterator