Fixes #GEOT-4720

FeatureJSON#readFeatureCollectionSchema was adding a duplicate geometry
Binding now defaults to String if it cannot be determined (e.g. when all values of an attribute are NULL). Forward port of #381