Fix type casting operator regex
Added Array, Dictionary, and Optional types to language syntax
Added snippets for Array and Dictionary
Added protocol composition type to language syntax
Removed string scope name from expressions in string literals