[client/interface] Switch the filters over to use kwargs to be more pythonic and clean up the interface.

Fixes T369