fix isArrayLike for NodeLists on Safari