Added Value Object baseclass and tests