Move all non-visitor methods from Visitor into CreoleASTBuilder