Update version
Use iterator copy directly
Make it difficult for history iterators to make copies.
Update tests for previous commit
Add code to test iterator descent speed