Cleaning
Used eastwood to check code and fixed some stuff
Add test with middlewares and multiple routes
Merge pull request #45 from phadej/middlewares-issue

Add test with middlewares and multiple routes
remove :middlewares restructuring