Let's not derive from std::vector.

Change-Id: I512d97d36c344df097cc5a1ac90aa9d3d219c1e9
Scope reduction.

Change-Id: Ibc9314320c7b22f676978bb8b8157844a12c9bf8