Use interpolateHsl.
Use d3.quantile to set range of output.
Merge pull request #12 from nubs/master

d3.quantiel