New feature: Data validation with IDataErrorInfo (1)