Introducing filter class & adding defaults
Process filter properties
Add two missing types
Fixing various syntax errors