Allow colormaps with steps in them.

These are indicated with the special (-1,0,0,0) color at the start.