Storing key value pairs in an array (and vice versa) is a pretty standard thing to do in programming. The two offer a lot of power.
For example, the 3rd x element in an array might hold some parameters, and one of those parameters might be an array itself. This can be achieved with TokenAt, but it's not as intuitive and is a bit of a code smell (In my opinion). I could utilize the z axis but would still end up needing TokenAt to store an array inside an array.
Having said all that, Construct 2 is a phenomenal tool with an SDK that allows you to do pretty much anything... So I'm not complaining, just looking to see what's out there!
Thanks Magistross, will check it out!