Rework filters v1

In episode 1:

1) Filters are no longer constructed with arguments, arguments are provided as var_args after the value parameter
2) Arguments are fully dynamic in both directions
3) One-way filters can be more compactly described as a single function

R=arv
BUG=

Review URL: https://codereview.appspot.com/34180043