Added TypedDict

Important to me, as sometimes I need [:a=>23, :b=>22] to be of type (Symbol => Any).
Also, it's needed for initializing an empty typed dict.