Another alternative: Container adapters

The idea is to remain edalib containers untouched, but use the adapter
as a wrapper type: edatocpp_container_adapter<Vector<int>>