Push back on containers

This branch extends the push_back() on buffer, container and table so that :+1: 
 - push_back on a scalar lienarize the container and add at the end
 - push_back of another container concatenate on the last dimension

Optimization of buffer capacity on resize also have been added.