now allowing array object for arrayContainsObjectWithProperties