improvements

Fixed values for api, h s v and h s l are now floats from 0 to 1
bugfix: maximum value of hsl wraparound