I meant to look into the codec stuff, but never got around to it.
Nobody knows everything.
Anyway, I just finished implementing functionality. Dropping record creates filter, dropping multiple creates filter with or. Dropping record on filter containing something will replace it, doing the same with pressed ctrl will glue them with "and". Use shift for "or" glue.
I did not implement menu to select column: it is just not needed. The number of types that can be matched into more than one column is limited and those filters yields acceptable small ammounts of resoults.
At this point I have to just refactor code and send pull request.
PS
I guess it would be nice to just drag record from filters table. If forgot about it.