change the other code in algorithms/components to return generators instead of list, Add option to copy (or not) component subgraph data.