title: Get multiple request params of the same name
body: <p>My problem is that with the given code:</p>
  
  <pre><code>from flask import Flask, request
  
  app = Flask(__name__)
  
  @app.route("/")
  def hello():
      return str(request.values.get("param", "None"))
  
  app.run(debug=True)
  </code></pre>
  
  <p>and I visit:</p>
  
  <pre><code>http://localhost:5000/?param=a&amp;param=bbb
  </code></pre>
  
  <p>I should expect an output of ['a', 'bbb'] except Flask seems to only accept the first param and ignore the rest.</p>
  
  <p>Is this a limitation of Flask? Or is it by design?</p>