feat(filter): add expression language support
fix(filter): force deletion flag to false when creating a filter

Related to: CAM-2648
refactor(misc): clean the source