Rename *Variable to *VarSpec, and grammar methods too

We want Variable to be value placeholders in the future.
New variable package, new VarType enum