It would be nicer to have a Tables.jl interface instead of DataFrames.jl: it is more generic (it helps interface with any Tables-compatible package, e.g., databases), has a smaller dependency, and has fewer releases per year (less maintenance).
It would also allow us to iterate over the MTG as rows of a Table.