Make IEnumerableTDatumConverterFactory really handle  all arrays and all IEnumerable<T> types.
Merge ArrayDatumConverterFactory into IEnumerableTDatumConverterFactory
Remove Array factory - use common IEnumerableTDatumConverterFactory