Simple immutable value objects for ruby