fix blending (again!), adds makeCIELchPolygonal() pending refactor