Events list is paginated.

Also refactored searches controller