More specific TypeErrors
Use Number.isNaN(number) instead of Object.is(number, NaN)
Merge pull request #114 from Daniel-Hug/patch-5

More specific TypeErrors