merge multi-index with a multi-index
#6360

Allow the merging of multi-indexed objects with different number of levels.

During tests I receive the following error: pandas/pandas/core/internals.py:4800: ComplexWarning: Casting complex values to real discards the imaginary part
See https://github.com/pandas-dev/pandas/pull/15980