standardize on :providers array for supplying provider ids to queries

This creates a standard for using filters by adding them as top-level parameters, then selected individually via `build_filter`. It also modifies the client to use 'providers' with an array of IDs instead of passing a single 'provider_id'.