Filter: update filter_selectSource to accept arrays instead of functions

it was documented to work this way, but it wasn't previously included
Filter: add filter_selectSourceSeparator option. Fixes #692