Table structure

All 19 scenarios passing

The shape a table must have before its values are read: a header row followed by at least one data row, non-blank header cells, and the lines the parser ignores — comments and blanks.