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.
Don't empty? and present? cancel each other out?