Add image blend filter

Implements several image blend modes (can add more later). 
Can you please indent these to be on the same level as `context`