Add initWithBlendMode:shader:shaderUniforms:copyUniforms: declaration

Fixes #933