Implemented GetHashCode().
#21
Changed API.
#21