SmartList: iteratory i obiekty Immutable