String has . as default instead of [a-zA-Z0-9]

Often, I don't want to restrict the charset of strings, only the minimum and maximum length. This change allows schemas to be defined with e.g. `String.of(20, 50, null)` for a string with minimum 20 characters, maximum 50 characters and non-restricted charset.