Finished most of the iterator methods.