FEAT: added NaN? native.

FIX: operator `=` on NaNs doesn't raise an error.
TESTS: added more tests for float special value(NaNs,INFs).