Change float## -> ?T conversion to make NaN into NA

This more closely follows R's semantics with respect to NA
and NaN, and helps interface with Pandas' NA as NaN choice