Revert "Convert methods to functions()"
This reverts commit 09b37bc694aadce399ce503b8f6d88f1c54befa4.

It's too complicated to export functions for Cython compilation and then transparently replace them.
So objects used for this purpose and unfilter should be methods