Implement: Layer class and the match method.
Implement: app.use should create a Layer and add it to app.stack.
Implement: Should call a middleware if the layer matches the request
path.
correct a little bug: /foo !: /foobar