iterator arithmetics, improved decrement, documented class
doesn't work very well