Add more user friendly interface to adding colormaps

This now takes care of the data range and break location mapping from
data space to the colormap space.