Develop See merge request !2
Final merge See merge request !1
IUnitGrouper: code separation between recognition and grouping. Some refactoring. Intersection logic [WIP]