Added support for storing objects that implement from IDictionary<string,object>. This allows storing of arbitrary property names on objects as well as supporting the .net 4 dynamic ExpandoObject type