early work on array-wise HUSL ops
early work on array-wise HUSL ops

* each function should take and ndarray of RGB, LCH, HSL (etc) instead of simply triplets of those values
* plenty of copies will be made early on to avoid overcomplicating the implementation
* all branches and loops should be condensed into numpy array slice assignments and so on
* the  public API should match , except that the functions of  take  arguments

TadLeonard/husl-numpy,TadLeonard/husl-numpy,TadLeonard/husl-numpy