add fields to variables

Adds four fields to the variables table.  
A user with limited access privileges will be able to create a new variable with the four extra fields but then won't be able to see what he/she has just created.  Is this really what we want?