IndividualFieldValueIterator:  Corrected in/de-crement operators & added...

... -().
The motivation for 'last - first' is to make clearer that the difference is in this direction, so we always get a positive value.  'other - this' would make it less obvious.  But if you think it is confusing I can certainly change it.