do not two times initialize ruby modules
few improvements to builtins
fix tostring with precision
bunch of builtins improvements