closes#553
Update test: application -> use() should throw if not a function
Fix lint
Use arrow function
Refactor test using arrow function
Remove non mandatory brackets
fix for merge
Fix: missing refactor after merge
Use arrow function for old generator
closes#558closes#557
Change tests to use plain functions and promises
Add test
return promise in middleware
Change benchmarks to use plain functions and promises
typeerror
closes#517
add index test for Application
add app.toJSON test
add test for app.inspect()
add tests for app.use()
add tests for app.onerror()
add tests for app.respond()
add tests for app.context()
add tests for app.request()
add tests for app.response
refactor for non-existence of test/app...js
no need for *.js
use helpers/ dir for non-tests