Changed is_valid property logic on BestPracticeValidationResult evaluate each member of self rather than just len(self)