General refactoring og the Interpreter project before embarking into the
next round of implementations. Also added a number of comments.