fix router to allow arbitrary get params
get rid of an escape that isnt needed since the value is already escaped at the model level and doesnt need to be at the router level
if the user sets false on the layout, render no layout