Allow any non-whitespace characters in the keys of config files. Add some documentation comments.