Delete nodes in control destructor
Working on connecting connections to inputports
On second thought, make base objects delete UI representatiosn
Mark invalid connections
Nicer templating to move menu names, categores into MainWindow
Use startDatum helper function
Make link a QPointer (destroying stuff is hard)