Comparator operator returns nil when incomparable

According to the Ruby docs, "If the other object is not comparable then the <=> operator should return nil."

This benchmark demonstrates the performance gains achieved through this added behavior:
https://gist.github.com/pszals/20266e5cbb2c6d42db73