removed c-tors (default ones are enough)
created a const iterator base class, modified base iterator accordingly
fixed iterator const dereference issues
added set and test code, updated makefile
added element doesn't exist exception