Fix HSL computations

Here is my fix for Color.fromHSL