Color class generalized for n channels

The Color class is fully general for n channels - only the _rgba and
_default_channels variables need to be updated to support a different
number of channels.