Implement Kernel#<=> with specs (fixes #361)