1) When editing traits, extra check is needed. When adding trait already existing in list its needed to update new value to existing trait, not to add double.
2) By pressing "remove" button in traits editor area it is expected removal of trait selected in list. It'll be better to imply such behavior.
Thanks for work.