Library for DDD-like value objects that can be validated, serialized and represented in other programming languages as native objects with native naming.