Add support for transient branches
Add support for transient branches

Transient branches are a special kind of branches not saved into the
tree. It's useful if you want autoreset feature without actually
saving the branch into the tree.

blinkseb/TreeWrapper