Added CreateField<TField> that converts to the target field type. This enables setting properties programmatically.
Fixed AddContentTypeToList by reducing code to call existing methods