added "contains" and "notContains" as optional conditions on filterBy/findBy