Value is a library for defining value objects in Ruby