new Number.js and improved NaN.js with isNumber function