Validate parameters given to Timer output

The Timer class, when it prints a test, now ensures that columns and headings
are large enough to prevent misalignment, and prevent the infinite loop that
would have happened before if the maximum width given was too small to print
a single column.