Add Color.With() extension methods
Expand the with-pattern to the `Color` struct.
* WithA(byte)
* WithR(byte)
* WithG(byte)
* WithB(byte)
* WithA(int)
* WithR(int)
* WithG(int)
* WithB(int)
* WithA(Color)
* WithR(Color)
* WithG(Color)
* WithB(Color)
* WithDelta(int r, int g, int b)
* WithDelta(int a, int r, int g, int b)
* WithDeltaA(int)
* WithDeltaR(int)
* WithDeltaG(int)
* WithDeltaB(int)
issue