allow tagging at a particular revision (fixes #5)

r? @robhudson 
`HEAD` doesn't work like you think it does. it stays on the same commit. try it out.