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

Conflicts:
	src/DynamoCore/Nodes/CodeBlockNode.cs
CBN max width
Merge pull request #734 from ke-yu/ChocoButter

Changes look fine to me. As this is stopping other contributor's progress, I am merging this into the branch.
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 #737 from ke-yu/ChocoButter

Add test cases and defect fixing
Merge pull request #740 from ambarish-prakash/CBNdefects

Code Block Node Edits
Fix DividedPath tests to throw exception when input curves are not Curve references, introduce RevitAssemblyResolver to find RevitAPI in RevitTests
Merge branch 'ChocoButter' of https://github.com/ikeough/Dynamo into ChocoButter