More Tweaks to Notify App. Now uses Filter objects to store filter value and validation logic, so a filter is self-validating