REF: dispatch Series.__setitem__ to loc/iloc, remove redundant helpers
This will entail some extra overhead, but we get a) de-duplication and b) the structure of `__setitem__` comes to parallel the structure of `__getitem__`, which i find helpful grok-wise.
prefer cleaner code to small perf diff always, thanks!