Iterators prev() behavior is now consistent with next(), meaning that it can go out of bounds and it must be validated with valid() before using it. Fixes #587 Fixes #627