Use 1-based indexing for range() generator

Incompatible API changes:

  * range() semantics and default values
Use 1-based indexing for enumerate()

Incompatible API changes:

  * enumerate() now starts from 1