Use strict equality
Add optional start and step parameters to iota
Rename iota params
Add tests from chapters
Expand basic tests. Update pre-commit hook