ENH: Return RangeIndex for .difference and .symmetric_difference
xref https://github.com/pydata/pandas/pull/11892

possible to return `RangeIndex` more often for:
- [x] `union` #12109 
- [ ] `difference` & `sym_diff`
- [x] revisit `__floordiv__` #12070 
