Filter by multiple annotations at a time

I added this clarification to my original post which I think covers what my ask is. I think that would cover all situations for filtering annotations, or at least all the ones I’m looking for.

Clarification:
Add the ability to search for annotations by term_value_id and without_term_value_id without requiring term_id . The term_id numbers are unique compared to the term_value_id numbers, so an “any” search could still work. Ideally these searches could be done with AND or OR, so you could search for observations with organism OR molt and then search for observations with organism AND molt. Something like term_value_id=24,28 vs term_value_id=24+28.