BUG: MultiIndex.set_levels with emtpy levels
 - [ ] closes #16147
 - [ ] tests added / passed
 - [ ] whatsnew entry

Helped by @TomAugspurger for this one. May he can take a review the changes too.

Thanks.