Add `AssignLocal` method to `Node` class.

This is same as the `Assign` method but uses only local variable scope,
not scope chain.
Bug fix: While loop was missing `end while`.
Add for statement.
Merge pull request #13 from peelonet/for-statement

For statement