Adds the logic to support multi-instances folding in HyperNova's AugmentedFCircuit & IVC.
Adds also methods to generate new LCCCS & CCCS instances that don't depend on the main folding chain, to be folded in in the next step
Updates CycleFold circuit & methods to work other folding schemes than Nova adapting it to fold multiple points per circuit (instead of 2-to-1 as till now)