- updated dependnecy constraints
- added index iterable + tests