Some Refactorings

I had some time and I tried to move some of the logic from the controllers to the views. I created an in-memory "All" status to handle the case when you don't want to filter by a status. It's a bit awkward but the benefit is that the controllers and views no longer know about an "All" status filter, it's just another status.

Thoughts?