Containers and views

Containers are in-memory expressions that share a common implementation of most of the methods of the xexpression API. The final container classes (xt::xarray, xt::xtensor) mainly implement constructors and value semantic, most of the xexpression API is actually implemented in xstrided_container and xcontainer.