For arrays, I'm with Fimbul, I can't comprehend why they aren't a primitive, but looking at it on another angle, C2 is supposed to be easy to use for a beginner, but with arrays comes dynamic resizing, clearing, manipulations (pushing, popping and such) and those are all available via events (like doing a double-for loop for clearing) but that is not something you can gulp easily (double-forloops, ok, but pushing or popping, good luck), so yeah, it goes counter to the design of using C2 without any programming experience, +that would make C2 more of a written language too and that's not what it is (Even if I want CScript so badly )
Anyways, nice list!