[Fix #909] Handle multiple rescue clauses in SignalException