Fix route leaks; uses UnboundMethod instead of send
Fix route leaks; uses UnboundMethod instead of send

I think this ended ended up being a much cleaner implementation,
anyway.

DoraALin/sinatra,defsprite/sinatra,gferguson-gd/sinatra,howtolearntocode/sinatra,burningTyger/sinatra,davydovanton/sinatra,autopp/sinatra,miyazawatomoka/sinatra,burningTyger/sinatra,sethuster/sinatra,frechei/sinatra,howtolearntocode/sinatra,burningTyger/sinatra,bmizerany/sinatra,kyontan/sinatra,sethuster/sinatra,ksw2599/sinatra,ABaldwinHunter/sinatra-classic,ryanshaw/sinatra,d-bot/sinatra,sinatra/sinatra,twanies/sinatra,eileencodes/sinatra,porras/sinatra,gferguson-gd/sinatra,kgrz/sinatra,emiliocorpus/sinatra,laplaceliu/sinatra,midorineko/sinatra,jkowens/sinatra,twanies/sinatra,dariubs/sinatra,jenalgit/sinatra,mwpastore/sinatra,guidohcosta/sinatra,nicoayala/sinatra,ryanshaw/sinatra,Wirachmat/sinatra,nottombrown/old-sinatra,marocchino/sinatra,Rayheng/sinatra,JonMidhir/sinatra,laplaceliu/sinatra,JonRowe/sinatra,jkowens/sinatra,kumji/sinatra,RosenDimov/sinatra,nicoayala/sinatra,jkowens/sinatra,defsprite/sinatra,cyberid41/sinatra,davydovanton/sinatra,emiliocorpus/sinatra,guidohcosta/sinatra,ksw2599/sinatra,QLGu/sinatra,blambeau/sinatra,cyberid41/sinatra,wzheng1/sinatra,JonMidhir/sinatra,ganmacs/sinatra,lastcat/sinatra,DoraALin/sinatra,JonRowe/sinatra,ganmacs/sinatra,jenalgit/sinatra,lastcat/sinatra,nottombrown/old-sinatra,kyontan/sinatra,Callygraphy/morrissey,miyazawatomoka/sinatra,porras/sinatra,JonMidhir/sinatra,ktw1222/sinatra,trexnix/sinatra,frechei/sinatra,Wirachmat/sinatra,mwpastore/sinatra,sinatra/sinatra,Rayheng/sinatra,kumji/sinatra,ktw1222/sinatra,autopp/sinatra,nju520/sinatra,RosenDimov/sinatra,siberianbear/sinatra,dariubs/sinatra,d-bot/sinatra,wzheng1/sinatra,trexnix/sinatra,QLGu/sinatra,midorineko/sinatra,siberianbear/sinatra,mwpastore/sinatra,ABaldwinHunter/sinatra-classic,nju520/sinatra,eileencodes/sinatra