big refactoring to initialize ordered factorgroups when Experiment is built and to remove the collection of factorgroups that was containing duplicates, generating some failures