name middleware. Closes #13
change locals behavior so they don't get set twice
update examples
history++
this.response -> this.render
fix path confusion