anchor.diff:    Constructs a new `up.Params` instance from the given URL's
     [query string](https://en.wikipedia.org/wiki/Query_string).
   
  +  Constructs an empty `up.Params` instance if the given URL has no query string.
  +
     \#\#\# Example
   
         var params = up.Params.fromURL('http://foo.com?foo=fooValue&bar=barValue')
         var foo = params.get('foo')
         // foo is now: 'fooValue'
   
  -  @function up.params.fromURL
  +  @function up.Params.fromURL
     @param {string} url
       The URL from which to extract the query string.
     @return {string|undefined}
  
positive.code:       @fromFields(fields)
  
    ###**
    Serializes request params from a one or more [input fields](/up.form.config#config.fields).
    To serialize an entire form, use [`up.params.fromForm()`](/up.params.fromForm).
  
    Note that some fields may produce multiple params, such as `<select multiple>`.
  
    \#\#\#\# Example
  
    Given this HTML form:
  
        <form>
          <input type="text" name="email" value="foo@bar.com">
          <input type="password" name="password">
        </form>
  
    This would retrieve request parameters from the `email` field:
  
        var params = up.params.fromField('input[name=email]')
  
        // params is now: [{ name: 'email', value: 'foo@bar.com' }]
  
    @function up.params.fromField
    @param {Element|List<Element>|jQuery} fields
    @return {up.Params}
    @experimental
  
negative.code:     entry?.value
  
    ###**
    Returns an array of all param values with the given `name`.
  
    Returns an empty array if no param value with that name is set.
  
    @function up.Params#getAll
    @param {string} name
    @return {Array}
      An array of all values with the given name.
    ###
    getAll: (name) ->
      if @isArrayKey(name)
  