Class S implements now IteratorAggregate

See #45
Class S use now Itertaor way to loop

Note: This use key(); valid(), current()… but class S does not implement
Iterator interface, because use IteratorAggregate and Itegrator is not
possible together, so ethods are implemented without implementing
Iterator integface