evaluator executions instead of direct instances
created evaluate.iterable to push arrays and generators into a seperate file
move dynamic array stuff to evaluate.iterable
move some imports around
evaluate.iterable also owns get_iterator_types now
protect the assignments stuff
protect mor variables
minor api refactorings
remove a lot of modules crap and replace it with a simple method called load_module
probably finished the load_module method migration
skip the strange add additional_modules test for now
make the invalidate_star_import stuff easier
add an cache.underscore_memoization decorator to make some recurring patterns easier to read
apply underscore_memoization to builtin
also apply to api_classes
use it for the parser representation as well
remove parser from modules.py
sys_path stuff has its own module, now.
move source_to_unicode to common
move NoErrorTokenizer to the parser, where it more or less belongs.