Updated GetHashCode with an more appropiate implementation that matches the Equals operation and better unit tests.
Implemented Equality operands and unit test.
Added a "default" entity implementation