Is there anyway I can have an ArrayCollection or plain Array with this structure?
1. Can such data types start at different values than 0?
2. Multiple keys with the same value.
3. Prevent AC from 'indexing' the data like myVar['red'], myVar['yellow'] etc.
I'd greatly appreciate any help with this.
Have you thought give it a try to use Dictionary in a Dictionary?
For example at key myVar you would have stored another dictionary, and myVar['red'] would return the value of the inside Dictionary.