Issue #8: Microsoft gradients.

The previous solution could only solve lines containing 1 color string, not multiple.

It should handle any number of color strings this time around.