Feature/route to string

It is almost same pull request as https://github.com/bitovi/canjs/pull/272/ but the second one is from master branch, what is completely wrong (i have never done pull request before :) )

I improve the stringifiing part of this feature and add test for this. It is used in our current project for more than 2 weeks and it looks fine and working.