BUG: reset_index with MultiIndex contains PeriodIndex raises ValueError

Closes #7746, Closes #7793.

Sorry, caused by #7533. The ``ValueError`` is being raised when  ``PeriodIndex`` or ``DatetimeIndex`` with tz 's unique values are less than ``MultiIndex`` length.