Implement some features, refactorings.

Implement:
	- Loops,
	- Casting,
	- Escape sequences

Refactor AST nodes to use inheritance.