Bignum#== and Float#== should be symmetric
Reading #3429 again, I noticed a related bug (and by the way, thank you nobu for solving that bug!):
"Also, while doing some tests about this I noticed that "bignum == Float::INFINITY" [...], while it should not, as it is always false."
I did not notice it to hang anymore, but the result of #== is asymmetrical:
irb for ruby 2.0.0 r35779 > n=2**7830457;nil => nil > n == Float::INFINITY => false > Float::INFINITY == n => true
I think a Bignum is never infinite.