Implement vertex grouping
Draft merge request related to issue #9 (closed). I've implemented an EdgeCombination class that contains an edge score symmetrization and a union find function. It currently contains some assumptions that might need to be removed. I also potentially still need to fix the input and output formats.