Foreach-able Data Structures