Fix list equality issue, add map equality

fix endless loop in iterable equality
add map equality