Collect exit functions in Route
Dispatch calls previous exits before actions
Invoke exits as a stack
Merge pull request #30 from swipely/add_exit

Collect and dispatch exit methods