BUG: Allow MultiIndex to be subclassed #11267
closes #11267 
MultiIndex had several places where the output class was hard-coded to
MultiIndex rather than cls, self.**class**, or the like.  These have
been replaced.
