define seemingly useless type
use middleware constructor function
update todo
don't call router pcre router

it no longer uses pcre
use middleware create function instead of record
use better sexp converter for env
better formatting
corrected commented
make Rock.App.t abstract
use real sexp converter
format
add to_string for routes

so that they're easy to print
opium/rock commands shoudl be separate
get routes back from router
set summary with builder
update reject middleware example
bump oasis version
rename create to to_rock