Structures that hash to the same value are sharing values.

I added a unit test "TestStructHashesEqual" that is currently failing, so
that someone can investigate.
Merge pull request #85 from MikeSchurman/master

Structures that hash to the same value are sharing values.