Prevent calling parse() twice on the same hashtag

I should delete both `checkUrl()` and `parse()` here, since parse will be automatically called on hashchange, but I bet this is better for future proof things (when it will have HTML5 pushStates)