move evaluate and evaluate_representation to evaluate folder
evaluator class introduction
add an execute method to the evaluator
use evaluator everywhere in representation
remove import problems - evaluate calls from a lot of places
first tests running again with the new structure
move builtin and imports into the evaluate directory
first steps to world domination -> removal of the hackish sys.path modifications
the whole import thing seems to be working
move recursion.py to evaluate folder
temporary interfaces subclass. let's see if we need to keep it
it should be _evaluator not evaluator
ImportPath has now also an _evaluator
memoize_default should always take a first argument
integrate memoize caches into evaluator
RecursionNode should be public
RecursionDecorator now also works with Evaluator caches
most evaluate representation classes probably receive the evaluator instance now
use filter_private_variable correctly in api
more improvements, so that almost all import tests pass again