Allow spaces in variable names

When the parser encounters two or more words, of which the first
is the name of a type, all subsequent words are concatenated to
create the name of the variable.
First attempt at variable panel