added DataValidator class.
renamed DataValidator::set() to required().
added basic data validator in site.
added documentation.