BUG: ArrayManager changes Series.to_frame() from view to copy
```
ser = pd.Series(range(5))
df = ser.to_frame()

ser._mgr.arrays[0][0] = 10

>>> df.iloc[0, 0]
0   # <-- ArrayManager
10  # <-- BlockManager
```

cc @jorisvandenbossche 