/**
  * @param $name
  * @param array|string $requirements
  * @return \CatLab\Validator\Models\Property
  */
 public static function make($name, $requirements = null)
 {
     $property = new self($name);
     if ($requirements) {
         if (!is_array($requirements)) {
             $requirements = explode('|', $requirements);
         }
         foreach ($requirements as $requirement) {
             $property->addRequirement(Requirement::getFromString($requirement));
         }
     }
     return $property;
 }