The BPGraphReversalBlock class represents an elementary block of a permutation
given by its start and end points, which can be used as the breakpoints of a reversal
The BPGraphTranspositionBlock class represents an elementary block of a permutation,
given by its start, middle and end points, which can be used as the breakpoints of a transposition