Actually, this interface is simply [`IteratorAggregate`](http://www.php.net/manual/en/class.iteratoraggregate.php)