I really do have to voice my support for this idea. It costs a lot of money to create the wrong item that had similar bonuses on the same named object but in a totally different tree.
Object descriptions in the code compiler would be invaluable. Also an ability to delete items from the code library or at least resort them would be helpful.