When filtering the packages list, filter terms are broken into sub-terms on whitespace, unless enclosed in quotes, and the sub-terms are conjoined by logical AND. Additionally, if a sub-term is prepended with an exclamation point (!) it is inverted by logical NOT.