1. Implemented WorkspaceModel.UpdateModelValue method to perform model update and recording
2. Redirected DynamoViewModel.UpdateModelValueImpl to WorkspaceModel.UpdateModelValue
3. Removed DynamoTextBox.PreUpdate method since undo recording is now done in WorkspaceModel