Whitespace.
Return nil instead of empty string for unwanted colors.
Whitespace / code cleaning.
Fix error where blended colors weren't the same colorSpace.

Threw an exception, so the rule now is that when doing anything with
RGBA, call forScheme to ensure the color's in the right colorspace.