utility for querying against a network
Query a network, and return a boolean depending on whether the query matches.
A query can be comprised of multiple rules, joined by an operator.
Filter a network by one or more queries, returning a network. Queries are joined by an operator which determines if the network is filtered cumulatively (AND) or if any query can match each entity (OR).