Fixed #1248, Better nested container syntax

I add a new `container` dsl. With this new dsl, we can drop `nested_container`.

Test's needed