more doxygen docs and UML diagrams for InterpreterBase