code: def add_field(self, descriptor):
          
          self.__current_descriptor.setdefault('fields', [])
          self.__current_descriptor['fields'].append(descriptor)
          self.__build()
          return self.__fields[-1]
docs: https://github.com/frictionlessdata/tableschema-py#schema