Zsh completion

I thought it better to issue a pull request based on a new branch rather than master. Sorry about the other one.