fixed issue where the assistant factory in the interpreter was hardcoded as a final value. This made it impossible to do any extensions to the interpreter that e.g. used functions.
Merge remote-tracking branch 'origin/kel/astv2' into ncb/development