Add a few more constructors to ColorMap that allow passing in min and max values and a list of colors