BUG: df.reset_index loses tz

Closes #3950.
their are already tests for 3950 so put these right after (or even in the same function)