Added support for assigning and accessing variables.
Fixed bug where self assignment caused a stack overflow.