dustin/encapsulation (packagist): A simple way to accommodate, exchange and structorize data with objects
Keywords: array|object|immutable|encapsulation|data-exchange|intersection calculation