A column definition. A column has an effective definedWidth, which corresponds with the computed definedWidth of the
content. If that definedWidth gets greater than the initial definedWidth (the definedWidth that has been computed by
the table at the beginning of the rendering), we entered the auto-mode.
Once a column has been explicitly marked as validated, any attempt to redefine the computed sizes must fail. (This
makes sure that the table stays in sync and does not get disordered if its rendered incrementally.)
A column is constrained by three metrics:
The Minimum ChunkSize defines the smallest non-breakable content item in the column. A column will always consume at
least this space. (This is zero, if the column has overflow enabled.)
The Maximum Box-Width is the size the content would consume, if there is infinite space available. Manual linebreaks
are taken into account, but not automatic ones.
If the column explicitly defines a width, the preferred size indicates that. If no preferred width is defined, the
preferred size will be zero.