Making the List Iterator method work

I needed to make these changes so I could iterate over a generic list

- [ ] @dogles