Multipurpose Field and ListField, supporting DBRefs and EmbeddedDocuments
ListField update