added missing hashCode() implementations, fixes #34