Adds
- Adds additional fields needed for search:
- Added a `top_collection` field, which will help us group results by collection.
- Added a `formats` field so we can facet on that.
- Added an `online` boolean so we can filter by things that are online or not
- Separates the `agents` key into `people`, `organizations` and `families` (and added these to `agent` objects as well) so we can facet on particular kinds of agents rather than all of them.