Swift Evolution - Hashable Enhancements

This is an interesting Swift evolution proposal from Karoy Lorentey and Vincent Esche. They propose enhancements to the Hashable protocol, which should make it easier for types to manually conform to the protocol.