Simplify type when nesting ShiftedDynamicMultiIndex
This adds an overload for shiftedDynamicMultiIndex()
that
ensures that shifting a multi index twice will not produce
a nested ShiftedDynamicMultiIndex
but add the offests.
While the behaviour of the resulting multiindex is the same,
the type is simplified which eases reading error messages
and debig output.