* range.c (range_init): use rb_check_funcall() instead of
  rb_funcall() + rb_rescue()
* io.c (io_close): add comment on reason of rb_rescue()
* test/ruby/test_comparable.rb: fix test with recent changes
* numeric.c (bit_coerce): remove unused parameter `err' of bit_coerce()