Iterator protocol.  Fix assertion on index >0 => index >=0
Merge remote-tracking branch 'origin/master'