def push_unique(field)
      push(field) unless @fields.detect { |f| f.name? field.name }
      self
    end
def push_unique(field)
      push(field) unless @fields.detect { |f| f.name? field.name }
      self
    end
Push +field+ onto the fields, unless there is already a field
 with this name.