Ensure all types have equals/hashCode/toString.
Merge pull request #33 from square/jw/eq-hash

Ensure all types have equals/hashCode/toString.