Added support for NChannelImage and ExtendToNChannel


Sorry for all the previous open/close pull requests. This is the only merge to look at.

Imagen can't talk about GeneratorSheets at all; they don't exist in imagen.  So instead just say what it actually does or how it actually works.  GeneratorSheets (in another project) can use them, but this project can't know anything about that...