Controller - View approach

Closes #2 
Closes #10
`_getDateFilter()` doesn't belong in the controller. Move to `PostFilter` and rename it to `byDate()`?