Add test code
Add Iterable implementation