Patch Set 2: I would prefer that you didn't submit this

(2 inline comments)

- you can't create a new branch based on a tag which doesn't point to a commit (tags can point to any git object e.g. a blob object, I have one pointing to my public pgp key)
- when deleting a branch it is not removed from the dialog's tree (though the branch is deleted)