fails:Kernel#<=> returns 0 if self
fails:Kernel#<=> returns 0 if self is == to the argument
fails:Kernel#<=> returns nil if self is eql? but not == to the argument
fails:Kernel#<=> returns nil if self.==(arg) returns nil
fails:Kernel#<=> returns nil if self is not == to the argument
