Fixed interpreter.py macro_randint.
Extended interpreter.py tests.
Fixed pep8 in tests/interpreter.py
Fixed bugs in interpreter.py found with the tests.
Added check_tree to Interpreter.
Added factorial.
Removed examples folder.