title: Uri.getQueryParameter() not working with "[" and "]" symbols
body: <p>I have the following Uri: http://host/path?param1=1&amp;param2[]=2&amp;param3[1]=3</p>
  
  <p>uri.getQueryParameterNames() returns an array with values ["param1", "param2[]", "param3[1]"] which is expected.</p>
  
  <p>But when passing this values into getQueryParameter I get:
  uri.getQueryParameter("param1") == "1"
  uri.getQueryParameter("param2[]") == null
  uri.getQueryParameter("param3[1]") == null</p>
  
  <p>I have tried passing the name of the parameter without the bracket part and it also does not work. Also calling getQueryParameters() doesn't work.</p>
  
  <p>Thank you for help!</p>