Add proper list support
Add list iteration