m3dev/octoparts — pull request #21 by mauhiz (2014-09-18 07:55:03+00:00)
Title: [WIP] support for multiple parameter values

## WIP ##

changes:
- disallow null for parameter values (Play JSON deserializer will enforce this behavior, unlike json4s).
- collapse sending multiple cookies in a single header (RFC 6265)
- send multiple parameter values to the backend
- query : `a=1&a=2`
- cookie : `a=1; a=2`
- header : duplicates, `a: 1` and `a: 2`
- path, body : not supported
- warts :
- Order is kept when sending to the backend, but does not influence the cache key
- Parameter versioning only consider the first value
- Normal parameters do not override meta parameters anymore (they cannot, nor should they ever)
- Java client : use a Seq.builder instead of a var.