added support for complex types in GeoPoint metadata