Add capacity and reserve and dramatically reduce number of memory allocation and call to default constructor.