Variables

Added variables.  Constants should be forthcoming, running into some interesting edgecases there.  This also fixes the repl issue that was introduced after your refactor last Tuesday, but it didn't merit its own commit.  

Let me know what you think. :))))