Update property now takes any kind of object
The ASTNode can now deal with references
The test for creating a global variable