Code review changes
Errors null check
Merge remote-tracking branch 'upstream/ChocoButter' into CodeBlockNode

Conflicts:
	src/DynamoCore/Nodes/CodeBlockNode.cs
CBN max width
Merge remote-tracking branch 'upstream/ChocoButter' into CBNdefects
Basic Test for CBN port creation
Update of DS files to help support comments
Connection swapping made index based as well
CBN tests
Merge pull request #740 from ambarish-prakash/CBNdefects

Code Block Node Edits