scene-function: constant -> const

Also Variablevtype is public.
Also fixes to gloo.Program when shader source is changed.
scene-function: varyings and gl_Variables assignment

These now work just as template assignment. And one can do:

    code[varying] = X
    code[varying] -> X