feat: Add TypeProduction class and replace `type` predicate by `aPourTypeProduction`

Frank Bessou requested to merge topic/default/add-type-production into branch/default

Merge request reports