implement IteratorAggregate far more efficient than getting a copy of model elements
uses iterator far more efficient