More parser corrections
Added Float32::INFINITY and Float64::INFINITY, as well as MIN and MAX constants for integer and float types.
Float#round
Fixed type lookup from restrictions
Can now declare vars with a type: "x :: Int32" (syntax might change)
Added Enumerable#inject, Enumerable#min_by and Enumerable#max_by
Added Enumerable#min and Enumerable#max