Add new color ramps and new ColorRamp API.
Clean up and add tests for new ColorRamp class.