Initial take on request middleware implementation
Move bodyParser and redirect into middleware
Better naming for stacks
All tests pass
Add middleware docs