Figure out why linq query isn't returning full objects #17

Woot, overridden the GetHashCode method and the Equals method.