Abstracting out Hashable class which does __eq__, __hash__ and __repr__