Struct.new(:name, :width, :index, :offset, :align, :hidden)
stores column info internally: name, width and alignment