Better handling of Infinity and NaN, adding shimlibArray.every function