Support splat args to rescue statements.

Add support for:
  `rescue SomeError, *expr`

Exception matching has been moved to `Opal.$rescue` to generate more concise
code for the now-more-complicated logic.

Also closes #508