Implement Value.
Introduce Guava preconditions.
Provide Collection.