Added syntax sugar for represent a dictionary type in parser
Unified the procedure to infer collection's element type for both Dictionary and Array
Added some interfaces for Dictionary type for unit test
Check subscript access is available during assignment