Further implementation work on RandomString(string) 

While working on the tokenizer for generating random strings matching
a pattern, I ran into some trouble. See
http://stackoverflow.com/questions/19288131/acceptable-way-to-set-readonly-field-outside-of-a-constructor/
for details. I may make a major design change.