Add first example of static support for methods

Add the minimal implementation for supporting static compilation guarantees between libraries and their AST emitted targets

Modify the ASTBuilder to take the compile time refs
Expose a sample implementation in the RevitNodesUI library

Needs testing, TBD after decision to proceed/not proceed is taken
Heap performance fix

Get rid of the old implementation and replace with Freelist to provide O(1) not O(n) allocation
Added the ability to record a pause command through CTRL+SHIFT+B
Fixed test case "CanCollapseNodesAndGetSameResult"
Marked below test cases as Inconclusive because they are suing deprecated nodes

DropEveryNth_ComplexTest
ShiftListIndices_Complex
Combine_ComplexTest
Code cleanup for RuntimeStatus and BuildStatus
Fixed test case "GitHub_461_DeleteNodesFromCustomNodeWorkspaceAfterCollapse"
migrated some revit nodes, fix a bug in reduce
updated test cases
Fixed few test cases.
Display build warning message on the CBN
Create a new ast when nullifying deleted variables

Create a new binary assignment AST that inherits only the lhs of a
deleted AST when nullifying deleted nodes
Commented replication guide data struct
Suppress build warnings for missing XML docs
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into ChocoButter-2Become1
Merge pull request #1244 from riteshchandawar/CB2B1

Marked below test cases as Inconclusive because they are using deprecated nodes
Merge pull request #1245 from Zhengzi/CrossFade

migrated some revit nodes, fix a bug in reduce
Merge pull request #1246 from aparajit-pratap/FixedTestCases

updated test cases
Merge pull request #1248 from ke-yu/error_handling

Display build warnings on CBN
Merge pull request #1250 from junmendoza/PeanutButter

Create a new ast when nullifying deleted variables