Move knowledge of slugs away from views

* Add options to `View::Hits::TimePeriod.all` to allow exclusion of all-time period
* Also tidy up some related specs that were incorrectly nested under `describe '.all'`