colum widths are updated dynamically

Replicate the funcionallity of column -t so that all of the columns
are ouputted with enough width to contain all of the data