Support for blend modes

Canvas was extended to support the Adobe blend modes.
The following patch will provide *some* support for them. Specifically, only RGB isolated blend modes will work. non-isolated or cmyk blend will look slightly different but still better than before