changed the way list properties store their values. Now uses a QVariantList of QVariantMaps.
Each map has entries "prototype" and "value"