fix compilation on gcc 4.8

vector<Container> is obviously wrong as "Container" is abstract,
and gcc 4.8 catches that particular problem