Add new meta component.

This component, right now, only have the trait and the interface, placed before in the Product component
Product component has now this new component as a requirement
i wonder since i have seen the trend to remove the phpunit from all composer.json, i think it makes sense, not meaning global install but phar within the PATH and renamed, so i believe is a go