REF: share code for set-like ops in DTI/TDI/PI
The DatetimeIndexOpsMixin._concat_same_type this has can probably become the ExtensionIndex._concat_same_type default.  I expect IntervalIndex can be updated to look the same pretty easily, not so sure about CategoricalIndex based on a quick look.