Return participant names in GET /api/v1/events, and related small fixes

This PR contains three changes:

1. Return participant names in event report.
2. Fixes the incorrect assumption that an event always has a disposition set.
3. Returns a participant's public ID, not internal ID.