[This is preliminary documentation and is subject to change.]
Validates the contents of a given string against the DataClass.
Return Value
True if validation succeeds, else false.
Remarks
There are two stages to the validation. First, the string must
conform to the correct textual representation of the base data type.
Secondly any validation imposed by the particular definition of this data
class is performed, such as bound checking.