REF: Avoid dispatching Series ops to pd.Index
We have some semi-circular dispatch logic between non-EA Series and pd.Index ops.  This avoids that circularity by implementing the relevant logic directly in the Series implementation.  After this I'm going to start migrating the Index implementations to use the Series implementation, after which we will have One True Implementation (also have to migrate RangeIndex and IntegerArray implementations)