answers should come first within grids #5

In the DSL answers come before questions within grids (at the moment)
for convenience when writing e.g. an unparser they should be visited
in the same order by the compiler. closes #5