Various bugfixes, moved request/response classdefs away
Put request/response into own file, added request func
Minor
Updated exports
Added setf-wrappers for the route slots to automatically recompile the matcher