fix a test case
Added CBN utility function for use in code to node implementation
remove the thread.sleep statement, it is not necessary for the test case
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into FixTestCase
Fixing replication issue with Formula Node

- Compile the formula node to a temp DS Function, which internally call
Formula.Evaluate for actual evaluation.
- Setup a function call for this temp DS function.
Replaced "VariableToPreview" with "AstIdentifierBase" and simpler logic
Handle cases where a function is called on an empty array

1. Check for contents of an array before invoking the dot call
2. Basic language test
Update test cases to use local CBN variables

Previously, these test cases tried to access and assess global
variables. As global variables are now not supported, some behavior has
also changed.
Undefine a symbol and its associated entry in the symbol cache

1. Undefine the symbol from both the table and cache
2. Refactor undefine symbol into a function
3. function redef testcase
Merge pull request #1598 from Benglin/MAGN-3236

Fix a showstopper as CBN fails to show previews and geometries
Merge pull request #1597 from junmendoza/newMaster

Handle cases where a function is called on an empty array
fixed crash in revit relating to idle thread
Merge pull request #1600 from ellensi/RecordedTestCasesUpdate

Update for recorded test cases
Merge pull request #1549 from Zhengzi/FixTestCase

fix a test case
Merge pull request #1562 from aparajit-pratap/dynamoMaster

Added CBN utility function for use in code to node implementation
Add a test file for CBN for the visualization manager.
Use DynamoLogger.Instance singleton
Merge odd issue with logger
Updated ProtoGeometry libraries with Tagging capabilities
Tag Revit Geometry Curves with Reference object for downstream Element creation