one of the beauties of our `isArray` implementation is that it correctly distinguishes arrays from things with length, like a DOM NodeCollection or an `arguments` object. Maybe add tests for those here? `arguments` should be easy, the DOM bit might be more trouble than it's worth.