mediagone/types-collections (packagist): Provides full-featured collections for primitive types, and generic classes to build your own strongly-typed collections. Each collection has chainable methods to perform traversal, filter and projection operations (similar to Microsoft's LINQ-like features).
Keywords: collections|type|linq|value objects|clean-code|generic|strongly-typed