Added support for reverse iteration
Removed returning index when iterating