TableState
States of table that can be saved and restored. The 
Properties
| Name | Type | Description | 
|---|---|---|
| columns |  | Column structure: width, stickiness, visibility and position | 
| criteria |  | State from  | 
| groupByColumns |  | State from  | 
| maxRows | number | undefined | State of pagination max rows | 
| sorting | { [key: string]: "asc" | "desc"; } | undefined | Sorting state | 
| startIndex | number | undefined | State of pagination start index. | 
| structureKey | string | Generated key to ensure the column structure doesn't change. It is concatenated BaseColumn.__key of the columns. If a column is added or removed, or children of  | 

