Hashable Module and fix Module __eq__