Added exists method to array variable class
Methods that create variables now return the new variable
Allowed integers to be passed to expressionToMemory
Refactored assignment handling.