API: update NDFrame __setattr__ to match behavior of __getattr__ (GH8994)
BUG: Fix plots showing 2 sets of axis labels when the index is a timeseries.
ENH: DataFrame.stack() with 'level' a set or list of sets