[Bugfix beta] don’t leak `-0` as a key

* some tests for NaN support