forgot to add assignment operators to all of ther iterators classes and made the safe bool work correctly