Made some classes iterable, added comments. Made remove method in iterators throw error.
Add more tests.