paging implemented on search screen. IQueryable implementation does not seem to be behaving as expected.
moved some parts of the search linq query from the VM into the repo.
the gist of search is worked out. there are some performance limitations to securing search results to such a granular level. It may make sense to not do pagination for secure result objects in the UI and instead limit the number of results, forcing the user to refine search criteria.