Idea now inherits from object.
Class I implements repr.
Class I implements str.
Class I partially implements eq, note an idea can not be compared to itself.
Class I implements eq..