Q object support in task.filter

* modify encoders
* add support in client.filter
* add support in task.filter
* test
* doc
Добавь тест A & B | C и он, кстати, сразу упадёт. На таком выражение проявляется рекрсивная сучность Q()