Bugfix in diamond lattice generator

Fix incorrect connection in function lattices::diamond
Add TODO file
Add copy constructor for lattice class

Add previously missing copy constructor
Correct implementation of copy constructor and assignment operators