Raise a meaningful error when a field definition has no associated `field_class`.
Made `GeometryFieldDefinition` usable as is.

It was only missing an associated `field_class`.

Thanks to Alessandro Candini for the report.