updating array and dictionary syntax

using the terser syntax for array and dictionary
Array<T>  ->  [T]
Dictionary<A, B>  ->  [A: B]