Char generator

This can get enormously complicated, with latin1 in UTF-8 and non-Latin characters.
As a first implementation I propose ASCII (0-127) and printable ASCII (32-127) chars.
According to here `Basic Latin` includes control characters so we have a terminology problem: http://en.wikipedia.org/wiki/Basic_Latin_%28Unicode_block%29