fixed #bothify to work as expected

Looks like the intent of #bothify was to transform both ? into a random letter and # into a random digit, but it was instead just calling #letterify.  

Instead of two loops over the characters in the string (such that if I called both methods), I built it out a bit so it will iterate the characters once.