Container components with Angular

Container components are extracted from mixed Angular components to increase the maintainability, testability and scalability of our Angular apps.