func (app *Application) Patch(path string, handler Handler) {
	app.Route("PATCH", path, handler)
}
Patch register a new path handler for PATCH method.
package vox
import (
	"regexp"
)
func (app *Application) Route(method string, path string, handler Handler) {
	r := routeToRegexp(path)
	app.middlewares = append(app.middlewares, func(ctx *Context, req *Request, res *Response) {
		if match(req, method, r) {
			res.Status = 200
			handler(ctx, req, res)
			return
		}
		ctx.Next()
	})
}
func match(req *Request, method string, path *regexp.Regexp) bool {
	if req.Method != method && method != "*" {
		return false
	}
	match := path.FindStringSubmatch(req.URL.Path)
	if match == nil {
		return false
	}
	for i, name := range path.SubexpNames() {
		if i == 0 || name == "" {
			continue
		}
		req.Params[name] = match[i]
	}
	return true
}
func (app *Application) Get(path string, handler Handler) {
	app.Route("GET", path, handler)
}
func (app *Application) Head(path string, handler Handler) {
	app.Route("HEAD", path, handler)
}
func (app *Application) Post(path string, handler Handler) {
	app.Route("POST", path, handler)
}
func (app *Application) Put(path string, handler Handler) {
	app.Route("PUT", path, handler)
}