One of our clients wanted a checkbox list which they would use for tagging their pages, but the catch was that these values had to be dynamic as we were giving the user the ability to add new items, delete existing items & edit the current items (change their name & make them inactive) in a custom section within Umbraco.