Rename the Header type to Column and update all references: the columns field, the createColumnsFromType method, and the per-column loop variables, so the naming reflects that each object describes a column.