Handle urls that already have query params in them
Merge pull request #42 from turnerking/master

Handle urls that already have query params in them
Some small performance optimizations

method(:x).call => send(:x)
Don't instantiate strings for logging when we don't need to.
Do recursion with real methods instead of procs, since its faster and avoids creating procs
Instantiate less memorypointers