Started process of switching the Attribute Editor's ListCtrl to a agw HyperTreeList, which will help visualize a hierarchy of attributes (so '14C Age Error' is a child of '14C Age')
Progress on the TreeList.
Working on making the attribute list work like a tree.
Finished changes to Attribute Editor. Just need to double check everything is working right, and maybe tweak the GUI of the Add editor window a bit. Also started incorporating asymmetrical uncertainty in to the importing process.
Finished changes to attributes and attribute editor. The collection Attributes is now a (shallow (for now)) tree, instead of just a list. Child attributes are just used for uncertainty for now, and are used so the importer understands relationships between related attributes. Generally speaking, child attributes shouldn't show up in the UI. (I changed the default view for the CoreBrowser's grid to not display child attributes, for example.). Also some minor changes elsewhere to support importing asymmetric uncertainty.
A few more improvements to import_samples to take better advantage of the improvements to Attributes.