fails:Array#<=> calls <=> left to right and return first non-0 result
fails:Array#<=> returns -1 if the array is shorter than the other array
fails:Array#<=> returns +1 if the array is longer than the other array
fails:Array#<=> returns -1 if the arrays have same length and a pair of corresponding elements returns -1 for <=>
fails:Array#<=> returns +1 if the arrays have same length and a pair of corresponding elements returns +1 for <=>
fails:Array#<=> properly handles recursive arrays
fails:Array#<=> tries to convert the passed argument to an Array using #to_ary
fails:Array#<=> does not call #to_ary on Array subclasses
fails:Array#<=> returns nil when the argument is not array-like
