Affine Combinations

Affine combinations are useful in cases where you're blending more than two colors (colors form an affine space). Also, linear combinations are useful in cases outside the case where a finite basis exists, so they should be in Data.VectorSpace and not Data.Basis.