Reduced the surface area of the TeaCompiler class public API. This is in preparation of further refactorings to clarify and simplify responsabilities of different components.