Fix asList() method on arrays

The previous implementation had callsites bound to variable argument method handles, meaning that
the resulting list always had a single element (the receiver array).