iterator added and working. const_iterator not tested yet.