Accept event_collection as it's own param for most queries

This is more aligned with the publishing side.

Also, return query responses without the "result" root node from the
JSON.
Adding queries to integration spec