new Sinebow() rainbow gradient with constant saturation, all the way to purple! Reverse gradients are supported when min>max so that the colors are displayed in reverse order.