This is a simple key/value property editor that is configured at the document...

 level as opposed to the data type level.  Currently you can make variable size lists in Umbraco with he multi-textbox control but the only allows for one field and gets really tacky if you try to store more complex logic in it.  This is a variation on that with two controls.  Additional the data is stored as a dictionary for simple enumeration and lookups.

Eg to consume the list in Javascript you can simply do the following: console.log(@Html.Raw(CurrentPage.test));
Object {item: "my Item", "item 2": "Another Item"}

Or in .Net:
@using Newtonsoft.Json
@using Newtonsoft.Json.Linq
var data = JsonConvert.DeserializeObject<JObject>(CurrentPage.test); @data.item
@data["item 2"]

![screen shot 2014-09-10 at 4 00 43 pm](https://cloud.githubusercontent.com/assets/458367/4224666/1829e1f0-3927-11e4-98ba-5be713bc7fcf.png)