jump support added to next() middleware calling technique

next(1) will skip next 1st handler and jump to 2nd handler in middleware

and next(-1) will invoke last handler in middleware
next(-2) will invoke 2nd last handler and so on.