Fixed semicolon problem,

When merging two Color() instances, the previous one may have a
semicolon in the escape sequence. Supporting this.
No longer breaking tag order and removing duplicates. Out of scope.
Not storing value_markup anymore, becomes inconsistent when merging two
Color() instances.
Added more no_color tests.