Void return type for operator ++ and -- in IndividualFieldValueIterator

operators ++ and -- in IndividualFieldValueIterator should not return anything. Expecting a return may cause access to out of bounds memory access, if the iterator points to end() of the field value.
Valgrind returns several illegal memory accesses, even for the test case. In some scenarios, it could cause a segmentation fault.