Changes to Number.isNaN() and Object.is()

Simplify `Number.isNaN()` by avoiding `0` vs. `-0` and other checks inside `Object.is()`.