update SturdyRef tests and fix decode_location_hints so that if a hint starts with ipv[46]: and isn't detected, an exception is raised.  SturdyRef tests now pass.