Copy constructor
Implement Iterable
Copy constructor