reads DataType from a string, works for base types and custom types
Exception in case of failure or bad format in string
See Implementation
reads DataType from a string, works for base types and custom types