Add test for comparing value objects containing array of value objects
Remove Itinerary#== and inherit ValueObject

The handcoded #== method is no longer necessary since ValueObject
is capable of comparing attributes that are array of Value Objects as
proven by rev 62ca9c56c7
Merge pull request #55 from relaxdiego/value_object

Remove Itinerary#== and inherit ValueObject