add ability for :on argument to accept a Hash where the keys are exception types and the values are optionally regexp patterns to match for retry
Change #retry back to #retriable. Didn't like the idea of defining a method that is also a reserved word.