Adding extra test to show that each concurrent modifications to each sub-entities are violated.

I refactored your tests to make them more readable and maintainable