support new extended objects for infinity and NaN
more performance work