anchor.diff:  e = up.element
   
   ###**
  -Methods like [`up.replace()`](/up.replace) accept request parameters (or form data values) as a `{ params }` option.
  -
  -This module offers a consistent API to read and manipulate request parameters independent of their type.
  -
  +The `up.Params` class offers a consistent API to read and manipulate request parameters
  +independent of their type.
  +
  +Request parameters are used in [form submissions](/up.Params#fromForm) and
  +[URLs](/up.Params#fromURL). Methods like `up.submit()` or `up.replace()` accept
  +request parameters as a `{ params }` option.
   
   \#\#\# Supported parameter types
   
  
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:       @getFirst(name)
  
    ###**
    Returns the first param value with the given `name`.
  
    Returns `undefined` if no param value with that name is set.
  
    @function up.Params#getFirst
    @param {string} name
    @return {any}
      The value of the param with the given name.
  