Tags as described above seem useful, but also key/value pairs seem useful, and similar. Maybe a tag is a key with a Null value?