Make JTree work with no known (for now) bugs. JTree view displays the contents of the data file.
Change the way ButtonNodeTree represents an Artifact. If the name is null, it will default to the type. Parser no longer sets name to null if it is already null and gets no new name.