Adding legacy option for placeholder node at current viewport top. Defaults to false. Also added some rudimentary support for checking for hashchange before doing anything else