fixed color allocation error; added persistent color to color pointer map and associated allocation funtion run checks for all newly allocated colors
changed back deref on color sweep after bugfixing, switched python exposed consume_sequence_and_tag_with_colors to use new color allocation function