Initial version.
Changed from State validation to validation.
Added with-method for state attributes.
CDD 2.0.