ChangeHistory factory support, SyncOperation now implements IDisposable