Improved formatting
Improved documentation
Passed BlendMode objects by const-reference