make partName writable from plugins

and add longName and shortName to the plugin framwork