I mistakenly started the discussion on the Issue Tracker.. well my understanding of reading the collection instance from the bean rather than replacing it is as follows
public class MyClass { private List<String> list; public List<String> getList(); public MyClass(){ list = new ArrayList<String>(); list.add("One"); list.add("Two"); } } <property name="list"><list><value>Three</value><list></property>