func Values(params map[string][]string) Binder {
	return Binder{params, nil}
}
Values returns a binder for the given query parameter map
package bind
import (
	"errors"
	"fmt"
	"io"
	"io/ioutil"
	"mime/multipart"
	"net/http"
	"os"
	"reflect"
	"strconv"
	"strings"
	"time"
)
type Binder struct {
	Values map[string][]string
	Files  map[string][]*multipart.FileHeader
}
func Request(req *http.Request) Binder {
	req.ParseMultipartForm(10 * 1024 * 1024)
	if req.MultipartForm != nil {
		return Binder{req.MultipartForm.Value, req.MultipartForm.File}
	}
	return Values(req.Form)
}