Changed how pipe_control.plotting.assemble_data_seq_value() determines the number of graph sets.
Instead of counting the maximum number of spins per residue, different spin names are now checked
across the sequence. This is needed as a single residue could have a different type of spin. This
was caught by the Mf.test_dauvergne_protocol system test.