Refactoring, change list_value to list_get_at, add list_get_at, change iterator parameters