Adds tag searching with @

If there are any search terms starting with @, that will be treated as
a tag name. The resultant query will be something like

items.name ILIKE %name_0% OR ... OR items.name ILIKE %name_n%
AND tags.name IN ('tag_0' ... 'tag_n')