BUG: DataFrame.to_string ignores col_space when header=False

Fixes #8230. I think this is a pretty easy fix, `col_space` wasn't being used at all when `header` was `False` so just had to add the minimum width.