BUG: Override mi-columns in to_csv if requested
Previously, `MultiIndex` columns weren't being overwritten when `header` was passed in for `to_csv`.

Closes #5539 (almost four years to the day, wow...)
