FEAT: added NaN? native.

FIX: operator `=` on NaNs doesn't raise an error.
TESTS: added more tests for float special value(NaNs,INFs).
Merge pull request #882 from qtxie/float

FEAT: added NaN? native.