Added support for optimized color conversion (extension to imagen.colors...

...paces) + NChannelGeneratorSheet
I'd reverse the order of these two lines, if that will work the same, since the superclass shouldn't be depending on the channel_data, and usually we want superclasses to finish their initialization before subclasses do.