fixnum bug fixed, all tests added