Make container creation more flexible
Allow ui component build itself model
Simplify component factory usage
Merge branch 'feature/3.5.x-PLF-addon-container' into stable/3.5.x-PLF