StateUrlSyncer with hashes doesn't change the URL when a leading or trailing slash is missing
StateUrlSyncer with pushState does change the URL when a leading or trailing slash is missing, but doesn't create a history entry
#31