make filters more generic, push logic to factory
add basic (boolean) indicator class and tests