holder for default destructor
switch to typedef for base storage class
set right variable for g++ compiling
default resize algo
change expand to void, and build out methods