@jcredding since we are here anyway, can we generate factory strings/test using only lower-case alpha characters.  See a hex string where I expect a "name" or something can be kinda disorienting at times.

Now, I'd also like to keep this around as a `self.hex` method or something in the case I want to generate random hex keys (or if we allow specifying custom factory defaults).