test.py: test transaction in history
tree.py: add dragable renaming