Fix AbstractInterfaceArray child name setup and update associated unit test
Determine array child type correctly and create appropriate sub-namespace