Prompt user to save changes if file in assembly has unsaved changes;
Fixed minor issue with Window menu; Tweaked workbench toolbar
settings; Privatized some constructors; Minor cleanup