use IteratorAggregate for Collections, so nested iterations are possible