Point, optionals, Mapbox properties, and init with JSON