fixing bug in deleted function and defining more iterator operators in terms of each other... like a good programmer...