Make Container widgets take children as the first positional argument

This makes creating containers less cumbersome: Container([list, of, children]), rather than Container(children=[list, of, children])
Container assumes the children attribute is not None

Thanks to @SylvainCorlay for pointing this out.
Merge pull request #6153 from jasongrout/container-children-arg

Make Container widgets take children as the first positional argument