richDomain: expand on value object validation