Add template temporary
Template temporary and HDF5 backend can be used when multiple data container have to be used in the same generated class (ie Tables, aligned tables, thrust vectors, eigen vectors, etc). With this method, a class (and its HDF5 backend) can be generated once and containers can be changed by the user at compilation time.