- operators done properly, though it doesn't compile
- copy constructors for iterator added