Add str representation of a Gist object
Fix _iter with the new behaviour of _json.

Since _json may now return None, it is important to catch that instance and
break the loop. Otherwise you'll get a TypeError ('NoneType' object is not
iterable)