Whereabouts by date

A bit meatier than I'd like, this includes some refactoring for better testing as well as the route /whereabouts/YYYY-MM-DD