Overloaded operators are provided to provide a more natural syntax for dereferencing iterators, and comparing them for equality.