anchor.diff:      u.eachIterator formData.entries(), (value) =>
         @add(value...)
   
  +  ###**
  +  TODO: Document me
  +  ###
     set: (name, value) ->
       @delete(name)
       @add(name, value)
   
  +  ###**
  +  TODO: Document me
  +  ###
     delete: (name) ->
       @entries = u.reject(@entries, @matchEntryFn(name))
   
  
positive.code:   isArrayKey: (key) ->
      u.endsWith(key, '[]')
  
    isBlank: ->
      @entries.length == 0
  
  
negative.code:     else
        @getFirst(name)
  
    ###**
    TODO: Document me
    ###
    getFirst: (name) ->
      entry = u.detect(@entries, @matchEntryFn(name))
      entry?.value
  
    ###**
    TODO: Document me
    ###
    getAll: (name) ->
      if @isArrayKey(name)
        @getAll(name)
  