Improve Float.gamma, add INFINITY, NAN, infinite?, nan? to Float