Branched the new versions of provide and conflict constraints generation.
Working on benchmarking scripts.
Added an improved version of data structures for the candy algorithm and branched them into the constraint generation.
Optimized the component naming process greatly by remembering the id last given to each component type.
Working on benchmarking scripts. Almost done! Few little features remain.