Cigar: parse_next_cigar_element now returns CigarElement instead of a pair