browser.open(data): support multiple values for the same data name.

The values can either be passed as a dict with lists as values or as
a sequence of two-element tuples.