Add options to force manual blending, change some param names
Change how source images are loaded
Make the color functions more easily testable
Add some tests