change Handler type in favor of error handling
Now that patree have an error handler, patree.Handler is more like it rather
than http.Handler in order to be able to return an error. It also allows route
middleware by passing multiple Handlers.