BUG: Fix interpolate with inplace=True

Closes https://github.com/pydata/pandas/issues/6281

I didn't have the non inplace return in an else block. And I clearly didn't test this :/