The \Traversable interface enables the implementation to be addressed with
foreach. Rows have to implement either \RecursiveIterator or
\Iterator.
The iterator is similar to getValues() with keys being the column
names and the values the corresponding entry in that column for this row.