String values are sometimes subject to constraints that aren't appropriate to the other kinds of data types
Forbidden characters: characters like '<', '$', '%' may be forbidden in fields like name, title
Instead of a forbidden list, the datatype might only have allowed characters e.g. (a-zA-Z) or a class of allowed characters and others are forbidden. (what does pandas do here if anything?
Strings may have minimum character length or maximum
Although a plain Column is fine for strings without these constraints, should we make a ConstrainedString or RestrictedString column type that has these constraints builtin?
String values are sometimes subject to constraints that aren't appropriate to the other kinds of data types
Although a plain Column is fine for strings without these constraints, should we make a ConstrainedString or RestrictedString column type that has these constraints builtin?