1. Introduced "Serialize/Deserialize" methods (and their protected virtual Core methods) to "ModelBase" class
2. Implemented SerializeCore method for PortModel, NoteModel, NodeModel and ConnectorModel classes
1. Implemented "DeserializeCore" method for ConnectorModel, NodeModel, NoteModel and PortModel
2. Introduced "DynamoModel.GetNodeFromCurrentSpace" method for NodeModel retrieval (NodeModel.DeserializeCore)
3. Unlike "SerializeCore" methods, "DeserializeCore" has yet been tested (will hook test it before pull)
Allow connectors to start from input ports
1. Introduced "Serialize/Deserialize" methods (and their protected virtual Core methods) to "ModelBase" class
2. Implemented SerializeCore method for PortModel, NoteModel, NodeModel and ConnectorModel classes
1. Implemented "DeserializeCore" method for ConnectorModel, NodeModel, NoteModel and PortModel
2. Introduced "DynamoModel.GetNodeFromCurrentSpace" method for NodeModel retrieval (NodeModel.DeserializeCore)
3. Unlike "SerializeCore" methods, "DeserializeCore" has yet been tested (will hook test it before pull)
Added UndoRedoRecorder class with skeleton implementation.
Merge branch 'TronUI' of https://github.com/truongphuoc/Dynamo into truongphuoc-TronUI
1. Implemented UndoRedoRecorder class and defined IUndoRedoRecorderClient interface
2. Added DummyModel, DummyWorkspace, UndoRedoRecorderTests classes to test UndoRedoRecorder class
3. Implemeneted two test cases in UndoRedoRecorderTests, more to follow in immediate commits
Merge branch 'model_xml' of https://github.com/Benglin/Dynamo into model_xml
Added 5 new test cases for UndoRedoRecorder
AstBuilder refacotring and prototyping import DS builtin functions
Merge pull request #446 from ke-yu/ChocoButter

AstBuilder refacotring and prototyping import DS builtin functions
1. Introduced "Serialize/Deserialize" methods (and their protected virtual Core methods) to "ModelBase" class
2. Implemented SerializeCore method for PortModel, NoteModel, NodeModel and ConnectorModel classes
1. Implemented "DeserializeCore" method for ConnectorModel, NodeModel, NoteModel and PortModel
2. Introduced "DynamoModel.GetNodeFromCurrentSpace" method for NodeModel retrieval (NodeModel.DeserializeCore)
3. Unlike "SerializeCore" methods, "DeserializeCore" has yet been tested (will hook test it before pull)
1. Introduced "Serialize/Deserialize" methods (and their protected virtual Core methods) to "ModelBase" class
2. Implemented SerializeCore method for PortModel, NoteModel, NodeModel and ConnectorModel classes
1. Implemented "DeserializeCore" method for ConnectorModel, NodeModel, NoteModel and PortModel
2. Introduced "DynamoModel.GetNodeFromCurrentSpace" method for NodeModel retrieval (NodeModel.DeserializeCore)
3. Unlike "SerializeCore" methods, "DeserializeCore" has yet been tested (will hook test it before pull)
Added UndoRedoRecorder class with skeleton implementation.
1. Implemented UndoRedoRecorder class and defined IUndoRedoRecorderClient interface
2. Added DummyModel, DummyWorkspace, UndoRedoRecorderTests classes to test UndoRedoRecorder class
3. Implemeneted two test cases in UndoRedoRecorderTests, more to follow in immediate commits
Added 5 new test cases for UndoRedoRecorder
Merge branch 'model_xml' of https://github.com/Benglin/Dynamo into model_xml

Conflicts:
	src/DynamoCore/Models/DynamoModel.cs
	src/DynamoCore/Models/NodeModel.cs
	src/DynamoCore/Models/NoteModel.cs
	src/DynamoCore/Models/PortModel.cs