Fixed the equals/hashcode on Gene