BUG: stack with datetimes
closes https://github.com/pydata/pandas/issues/8039

The only change I made was to select from the MultiIndex itself, rather than the underlying `.values` attribute. The test set passed but I want to look at this a bit more closely to make sure everything is ok.

@TomAugspurger need some tests
