Slicing should return Array by default rather than the confusing and error-prone ArraySlice

We've been on this infinite loop before.