implemented subscript array notation support

(only 1 array element supported at nested subscript tree)
What happens if the array doesn't have enough items?

Also, wasn't there some reason that we wanted to do 1 based indices?