Make the repo switch command more humane.

Fix error in rename-refactory

Make my-select more flexible, not unlike anything.el in Emacs.