Performance of hits pt1

* 30% improvement on summary (avoid counting things)
* General, smaller improvement on everything else by avoiding N+1
  for each hit row by preloading the host and site for its row
`to_a` makes it more obvious to me that it's there for that reason, as well as reading a bit less confusingly than `all`.