Add before and after date filters and author filter.

Lots of technical debt here. Time to branch and pay the man.