Now allows color name lookups to reference other color names. Gradient support added.

There's currently a limitation with the color name lookup. If the lookup wants to reference another color name, it has to reference at least two colors. Fixing this should require only a minor change to the parseColors function.