Removal requires the value to remove.
Tests for the transactor.
Share a bit more work
applyChanges => performChanges
Moved the attribute adding to the transactor.
Remove the collection type.
Test a nested performChanges as well.