New 'for loop' feature

- Refactored feature to piggyback the for loop grammar/generator code
- Added test for for x in a to b feature