Add event search and categories

Adds #search to Event and a Category object with #list then returning an array of Categories.