New image.py, added support for channels() to PG, Selector and all from GenericImage on

Shouldn't there be an assert checking this earlier, i.e. verifying that there are three channels?