Merge pull request #108 from ke-yu/StableBranchWithTestcases

Remove invalid validity assert
switching for origin
Assign the expression id of the node before SSA transformation

This information is required by the delta execution when marking
previous graphnodes inactive but is unused by the compiler and runtime
Merge pull request #109 from junmendoza/StableBranch_StackOverflowFix

Assign the expression id of the node before SSA transformation
Merge remote-tracking branch 'upstream/StableBranchWithTestcases' into LocalStable
Add a 2 argument function def and call AST testcase
Merge pull request #110 from junmendoza/StableBranch_StackOverflowFix

Add a 2 argument function def and call AST testcase
Merge remote-tracking branch 'upstream/StableBranchWithTestcases' into LocalStable
Refactoring of parse function
The GraphUtilities static functions should always create a new core

We do this as GraphUtilties methods are always used for specific
isolated tasks such as parsing and/or analyzing a block of DS code
Merge pull request #113 from junmendoza/StableBranch_FixGraphUtilitiesBehavior

Fix graph utilities behavior
Merge pull request #111 from ambarish-prakash/LocalStable

Refactoring of Parse function used by CBN
Fix two array related defects (MAGN-619, MAGN-337)