fixes describe on non existing branches
update readme code snipets + .gitignore update
add _complete method (fix #11) + fix description/branch collision