mrb_protect
mrb_ensure
mrb_rescue
mrb_rescue_exceptions
(`mrb_rescue_exceptions` is mruby implementation of `rb_rescue2`.) Closes #2844, closes #2837.