Started adding code to provide functions you would find in std::vector