We want to maintain the instance of this ColumnOrder class because
we allow the consumer of the table to swap out columns at any time.
When they do this, we want to maintain the order of the table, best we can.
This is also why the order of the columns is maintained via column key
We want to maintain the instance of this ColumnOrder class because we allow the consumer of the table to swap out columns at any time. When they do this, we want to maintain the order of the table, best we can. This is also why the order of the columns is maintained via column key