FEAT: handle float literal 1.#NaN and +/-1.#INF.

FEAT: added string! TO number!.(using #call [transcode]).
FIX: lexer can't handle string like "-.3".