docs: def validate(self, obj):
          """Base validation method. Will inspect class attributes
          to dermine just what should be present"""
          if 'tags' in obj and not isinstance(obj['tags'], list):
              raise aomi_excep.Validation('tags must be a list')
  
          if self.present:
              check_obj(self.required_fields, self.name(), obj)