Tweaks and fixes to bring primitive_convert closer to original.
Move add/subtract overflow methods out of RubyFixnum.