Only eval URL symbols, not strings

Fixes #642. Don't try to eval URLs passed as strings, only eval if they
are symbols.

I had to rearrange the breadcrumb test code a bit in order to make a new test for this.