fixed consume_partitioned_fasta_and_tag_with_colors to properly check for color existence and use color pointers