Null arg protection in the ASTBuilder

The internal AstBuilder method does do integrity protection on the nodes that it's assembling, which can cause failures later. Making this more brittle so that we fail when we still have the stack trace to hand
Merge branch 'master' of https://github.com/DynamoDS/Dynamo