Q object support in task.filter

* modify encoders
* add support in client.filter
* add support in task.filter
* test
* doc
В 62 стр. (testQObjectWithChildren) Проверяется вложенная сущность. Все ок, также я тестил в консоли, когда задался подобным вопросом. Q объект это потомок tree.Node, и я как понимаю он может восстановить вложенность из дикта.