Geolocation context sends values as doubles/floats

- We had to change the geoLocation map to <String, Object> to accept the
  values without toString-ing them.
- Fixes #17