Add basic search by title functionality

I need to add tests to this, but we need to have a tech conversation first to decide where things go.
All the filters in this method use @site.pages - perhaps move this to the top and use it in all the occurances