spec for empty app
added tests for middleware stack
fix app.listen synchronization issue
tweak test so we can change the type in stack
add tests for path matching
spec for fancy path matching
fix test suite
add specs for http verbs
path-matchin