remove RowInfo.tableHeaderPrinted.
RowInfo: dedupe common code to a helper method.
add+use ArrayPrintf convenience class.
move row width computation RowInfo => FormattingInfo.
RowInfo: remove an unnecessary param.
major impl simplifications.
rename Column => ColumnFormat to emphasize it doesn't hold data.
remove unnecessary param from FormattingInfo.Builder#recordColumn.
ColumnFormat: no need for FixedWidthBuilder.