Assert req.query.method is removed

While at it post middleware parameters had to be changed to be more in
line with pre middleware. This allows tests such as this. As a result
data parameter was moved as last in that case so it is still possible to
perform operations based on it.

Closes #5.