Implemented an actual domain value object.

Same tests apply.