renamed entity/version to aggregate/version to make it clear it is intended only for aggregate roots