glagola/collection (packagist): A library provides immutable collection, which can tell which items was added or removed
Keywords: diff|collection|immutable