Header columns on search output should enforce nicer spacing

In some cases, the length for a header value is less than the header, resulting in headers that don't line up with columns. This ensures that when the columns line up (assuming the previous value is not longer and running into the next's space).

issue #3223