fix Object.is to perform actual egal

It was passing `is(0, -0)` and `is(-0, 0)` with the first disjunct, making the second disjunct useless.