ChangeAwareList and ChangeAwareMap ensure when the parent RepositoryItem has relationships added or removed, when the parent item is updated, that the new relationship are insert/deleted from the database.