Allows reflection of object attributes, including inherited and non-public ones
composer require sebastian/object-reflector