Support multiple values for a single param

Switches to ring-codec for form encoding