Added GetHashCode, Equals and equality operators

Equality operators not working yet.