Run all After methods whose Before methods were executed successfully

Handy wasn't running all After methods from the interceptors that were executed successfully. It was ignoring the last one. For example:

```
i1 -> i2 -> i3 -> i4
```

With an error on i4 handy was only executing:

```
i2 -> i1
```

And forgetting about i3.