Added uniform/attribs manipulation function for ShaderProgram