More validations:

- Ensure fieldName and fieldType are not null.
- fieldName must not be longer than driver capabilities (10 characters
  for Shapefiles) or MAX_FIELD_LENGTH if the latter is not defined.