Updating: fixing gprint.
Updating: iterator -> giter
Updating: renaming types and functions.
Updating: improving libats/funralist_nested.