Update to include timezone and admin1 data, pass back location object instead of string