Optimize query for host and service

If a query is for exactly one host and source, do the lookup directly against the map.

This has the benefit of not needing `(eval)` and not being O(n) for queries in the form of `host = "h" and service = "s"`.