It's time we refactor these two new classes (the `TabularResult` decorator and the `AbstractIterator` subclass) into separate classes shared by the modules (or to `DefaultHighDimensionTabularResult`).