NativeTypeMetadata is always for NativeArrayElements
Fixed ArrayFieldSpec
add docs