Reformat
remote_repo and remote_branch are not required for tag

Add more docs
Make spec work with git 1.8.3.1