General constructor used for any single value or array field
of fixed length or variable length with string or int names


- id (Int32)
- the internal id of the field info
- strName (String)
- the string name
- intName (Int32)
- the int name
- type (PDMFieldType)
- the type
- fixedStrLen (Int32)
- the fixed string length for this field
- required (Boolean)
- whether or not the field is required
- numElements (Int32)
- the number of array elements for fixed-size arrays or 0