The missing (SPL) Collection/Array/OrderedMap interface.
Expression for the {@link Selectable} interface.
Interface for collections that allow efficient filtering with an expression API.