Allow underscores in branch names, better tab completion

We're in Ruby after all :) Underscore ALL THE THINGS!