Refactored SaveAs, new overridable Save method on Workspace model, refactored tests
Moved FunctionDefinition to standalone file
Removed refs to DynamoModel.SaveFunction
Outline tests for Workspace Save and SaveAs
First tests, tweaks to EditWindow
More tests
UnitTestBase, more unit tests
Fix and unit tests for #535
More tests defining Workspace saving behavior
Merge conflicts
Move custom node compilation to FunctionDefinition
More cleanup of FunctionDefinition
Almost all SaveAs tests succeed, update search to remove node by FunctionId
All tests are passing for custom node SaveAs refactoring, additiuonal tests added for refactoring and search
Fixed IEquatable bug with NodeSearchElement, performance tweaks to search
More cleaning up of the SearchViewModel API
Added subclass to NodeSearchElement and all tests pass
Added Edit.. on right click to nodes node library
Killed the workspaces menu
Killed TopSearchElement