Ontology search: handle empty project list cleaner
Ontology search: use filter tags to constrain result

When filter tags are supplied, all result projects are required to be
linked to all of them.
Ontology search: make sure no empty tags are added as filters