Don't know why I was enforcing HSV values be integers.  No longer.  Added unit tests.