Iterable type
iterating tuples, strings, bytes
cleanup: method order etc. preliminary oop