Add "branch" parameter

Add "branch" parameter to "tag" and "revision". Add the ability to select among *all* branches and tags too.