reorganize some of the productions to eliminate the need of
superfluous semicolons in some cases. Resolves issue #106.
partial implementation of for(each) loop (TODO: bind topic variable to
each list element when loop body is executed.)
for statement
Merge pull request #108 from MoeOrganization/prakashk/for-loop

for loop etc.