Put all Int classes and Float classes into a single file respectively
Changed rescue syntax
Allow specifying default arguments and type restrictions for a same def argument