[BUGFIX] EditorContextInterface should use IteratorAggregate

I can't use \Traversable from within PHP code, as it is internal. So, this makes the
EditorContextInterface extend \IteratorAggregate instead.