add method
Implementation
TCollectionItem add() {
final item = itemFactory(this);
// Inside itemFactory (TCollectionItem's constructor) the item has already been attached to
// _items, corresponding to classes.pp's Add=Create(Self) behavior.
_update(item);
return item;
}