add Type::isValidData to validate data. cause normalizer should be accepted to pass object to denormalize one.