ENH/BUG: allow single versus multi-index joining on inferred level (GH3662)

closes #3662