Fix issue with sequences when the reported length was different than len() iteration would return the full unbatched sequence.

Mismatched lengths are not always a result of optimization, but may be the result of a Catalog sorting issue.  See: https://bugs.launchpad.net/zope2/+bug/1237141