Declaring as array confuses static analyzers, specifically phan, which throws PhanTypeMismatchArgument for every invocation of Injectable::create(). Correcting this declaration in the doc block prevents all those false positives.
The code in the original PHPDoc would have produced an error if used.
API DataObjectSchema::manyManyComponent() return array is now associative array
This updates framework to be more in keeping with PHP conventions.