Workspace comments and refactoring.
Function definitions on the workspace are now initialized with an id.
Function name validated on update.