Add Test Coverage for `DS.NumberTransform`

Transforms are not tested at the `unit` level. Adding tests at the
`unit` granularity allows for regression testing if the implementation covered
by the `acceptance` level tests should change.
`NaN` isn't valid json:

```js
JSON.stringify({a: NaN}) // => "{"a":null}"
```