Color Gradient

Added ColorGradient …
* class
* tests
* property

related to #25
yes, I know ;) and I didn't do it.