New feature: automated gamut mapping

Where does preserve hue, clipping and black point compensation fit into all of this? Seems like there is more and more things that we need to keep track of…