filter: CombineFilter uses source visitor pattern
filter: removed OdsAdapter

No need for it anymore.
filter: added OdsVisitorFilter for using visitors as filters
filter: renamed OdsVisitorAdapter to OdsVisitorAdapter