Added comment that checking for a 'splice()' method to determine whether
an object is an array-like is a hack