When calling a "filter method" on an entity in `set_collection`, pass the current query (AKA `q`) first, since the idea now is to always *require* a `query` be passed to all filter methods. This will create a more consistent call signature for filter methods and clarify that filter methods are generative (i.e., they return new `query`s, which generally modify the one passed in).
When calling a "filter method" on an entity in `set_collection`, pass the
current query (AKA `q`) first, since the idea now is to always *require*
a `query` be passed to all filter methods. This will create a more consistent
call signature for filter methods and clarify that filter methods are
generative (i.e., they return new `query`s, which generally modify the one
passed in).

wylee/restler