adding serialisation for DictionaryList

this adds _weak_ serialization support for DictionaryList.
it's a very sloppy impl
see #617