improved qs parser leveraging the DOM's built functionality to parse urls, now it wont swallow #hashstrings as a qs query parameter