Bugfix: exception is now displayed in last failed step when there are multiple failed steps

Before:
![_001](https://cloud.githubusercontent.com/assets/2046080/4100784/07664176-30b5-11e4-982d-73f50f2ab889.png)


After:
![_002](https://cloud.githubusercontent.com/assets/2046080/4100785/0cfc1408-30b5-11e4-9917-3a5adf9a827c.png)

Is there less hacky way to search array backwards?