Collections Abstraction library
ArrayCollection#matching()
AbstractLazyCollection#$initialized
Add ``Comparison::CONTAINS`` to perform partial string matches:
$criteria->andWhere($criteria->expr()->contains('property', 'Foo'));
info at phpclasses dot org