lib/pipeline: add basic functional-like filer processing (map&select)