implemented subscript array notation support
(only 1 array element supported at nested subscript tree)
return NULL on array out of bound access instead of throwing an exception