Adds variable assignment to Good Looking

Also renames and reorders things a bit to make the code clear enough after
the change.

This closes #68.
Allows reuse of automatic vars in Good Looking

This came up while solving #68 and is now fixed. It is not allowed to
overwrite a variable with another type of variable and you can't reuse a
loop variable inside that loop (otherwise infinite loops would be
possible) but you can reuse a loop variable for another loop *non-nested*
loop.
Removes set to count after forrange

While the idea behind this was interesting, it was ultimately just
conusing to anyone who is used to just about any other programming
language.

This closes #70.