add the value to restructure-param, remove key by default from accumulator before passing it it to the multimethod. Default implementation puts it back
prepare for 0.11.0
cleanup accumulator updates
cleanup
split all restructurings to separate file
remove dead requires
ignore not-used parameters
test for defnk optional parameters
:middlwares restructuring & tests
add one restructure-target: middlewares. make :middlewares use it
BREAKING CHANGE: with-middleware -> middleware. Test middleware order
don't generate middleware reducer if no middlewares are set
updated README & CHANGELOG
updated README
Merge pull request #14 from metosin/clean_up_restructure_param

Reviewed with Mikko.