BUG: Make copies of certain interpolate arguments (GH7295)

closes #7295
On the alt_methods branch in interpolate_1d, make copies if x, y, and new_x don't have their `writeable` attribute set.  It seems a little weird that we need to do this, but it'll work around the issue so that the test can pass, anyway.