Adding support for r,g,b channel colors, see #9344

This should allow support for r,g,b coloured channels to round trip all the downgrades/upgrades. Note only works for solid, pure colours.