Arithmetic refactor on top of series2

(This is here to make it easier to see changes specific to this refactoring as opposed to the @jreback's entire Series NDFrame refactor, feel free to comment here or in the pydata/pandas PR).  Actual PR - https://github.com/pydata/pandas/pull/4560