Struct to hold a single column definition
t() :: %Prestige.ColumnDefinition{ name: String.t(), sub_columns: [t()], sub_type: String.t(), type: String.t() }