Understanding forage grass genomes beyond single nucleotide variation - an example on self-incompatibility