Adding color support.

Each spectrum element now has a palette of 8 colors, which can be
applied to any element in the list.