ENH: Series.explode_range
#### Is your feature request related to a problem?

Yes. Often I have 2 columns: start and stop and what I want is instead single column with all values from start to stop. currently I can do it with explode but I need mostly int64 and for this is it is a bit slow.

#### Describe the solution you'd like

Series.explode_range method

```
def explode_range(
    self, stop, left_shift=0, right_shift=0, ignore_index: bool = False
) -> "Series":
    """
    Creates series from exploded ranges from this series to the ones given in stop

    Currently works only in int64
    left_shift and right_shift parameters are used to delay or hasten start - stop

    .. versionadded:: 1.2.x

    Parameters
    ----------
    stop: Series providing stop point
    left_shift: shift for start point - 0 includes it, 1 not
    right_shift: shift for end point - 0 excludes it, 1 includes
    ignore_index : bool, default False
        If True, the resulting index will be labeled 0, 1, …, n - 1.

    Returns
    -------
    Series
        Exploded ranges to rows; index will be duplicated for these rows.
```

#### API breaking implications

This is new feature but for int64 only for now

#### Describe alternatives you've considered

Using explode

#### Additional context

I will provide a PR with sample code