Fix HSL <-> HSV conversions