Support for stable row-IDs in the BocList
When the BocList is bound to a Property (or DataSource, if the Property is null) of type IBusinessObjectWithIdentity, the objects' UniqueIdentifier is used to identifying the rows. Otherwise, the index of the obejct in the Values-collection is used for the ID.
For scenarios using IBusinessObjectWithIdentity, the Value-collection can change between page-lifecycles and the BocList will adapt to the new collection.
For scenarios using lists of IBusinessObject (without identity), the collection must only by modified using the BocList APIs, or followed by a LoadValue(interim=false).