Move compiling logic to new Compiler in Container.
Problems with module arguments.
Update and clean up.