Added GlslProg::create signature to accept Operations