BUG: Period slicing with period_range returns error (#fixes 2782)

#fixes 2782

simple fix...can't see any reason why the original code was doing what it was, especially since indices are immutable

added test coverage in test_series.py