Compare using #eql? during #hash clashes in #key?
Handle recursive values and keys in Hash#inspect
Mark the non compliant parts in rubyspecs