Changes to AGREE grammar. Removed all inappropriate uses of 'name' attribute.
Fix scoping issue with node variables by turning NodeDefExpr into a Namespace