remove remnants of old caching
add some callback reference to the docs
add matches and match methods to router, rename show_404 to set_404
replace plugin variables method with __call