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

That's what I thought too, which is why I was surprised to see this...