A simple Value Object implementation.