Address is now an IValueObject