code: public static Report validate(final PropertyResolver resolver, final Description description,
              PropertyScope defaultScope) {
          return validate(resolver, description, defaultScope, null);
      }
docs: Validate a set of properties for a description, and return a report.
  
  @param resolver     property resolver
  @param description  description
  @param defaultScope default scope for properties
  
  @return the validation report