begin work on iterators for #109, default iterator done