Added trailing slash to pushState pathname because Chrome was making me mad. I know its a bad reason. I'm gonna test the other browsers.