[Core] Refactor how items are added into an Array internally, so there are fewer variations in use
[Core] Refactor how items are added into an Array internally, so there are fewer variations in use

markfinal/BuildAMation,markfinal/BuildAMation,markfinal/BuildAMation,markfinal/BuildAMation,markfinal/BuildAMation